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

Apollo 支持上千个应用时怎么做性能调优?

先说出你的答案

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

查看完整题解

参考回答

直接回答

先按活跃实例数、每个实例订阅数、最大配置大小和发布频率估算负载。把平时查询、批量启动和热门命名空间发布作为不同场景测。

讲清原理

Config Service 可以水平扩容,数据库、负载均衡长连接、堆和 GC、发布后的集中回拉也要同时看。读缓存和增量同步能减轻部分压力,是否合算要比较内存和响应体量。客户端采用退避,发布和启动可分批。

例子与易错点

如果每次滚动更新后 Config Service 都出现超时,先每批少起一些实例,观察超时能否缓解,再看连接数、请求排队和数据库是否同时升高。

延伸阅读 配置项很多时,Apollo 应该先优化哪一块? · Apollo 客户端减少重复拉取有哪些办法? · 监控 Apollo 应盯哪些指标?

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

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