Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

etcd 写入怎么通过批处理和异步调用优化?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

多个相关的写可用有界 Txn 批量提交,减少 RPC 次数。异步调用可重叠等待,但客户端应在收到成功响应后再确认完成。

讲清原理

批次太大会让消息更大、持锁更久,也让成员花更多时间执行。异步提交过多会抬高队列和尾延迟。先看 fsync、节点网络和在途提案,再选批大小与并发。

例子与易错点

每批 10 个相关配置键可以减少往返。把上万键放在一个事务内会碰到请求大小、操作数或单次延迟上限。

延伸阅读 etcd 的读写性能通常卡在哪? · etcd 事务有哪些 ACID 保证? · 怎样用 benchmark 测 etcd 集群?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。