33、配置管理:成千上万的配置项要如何管理?

你好,我是唐扬。 相信在实际工作中,提及性能优化你会想到代码优化,但是实际上有些性能优化可能只需要调整一些配置参数就可以搞定了。为什么这么说呢?我给你举几个例子: 你可以调整配置的超时时间让请求快速失败,防止系统的雪崩,提升系统的可用性; 你还可以...

高并发系统设计40问

32、压力测试:怎样设计全链路压力测试平台?

你好,我是唐扬。 经过两节课的学习,我们已经搭建了服务端和客户端的监控,通过监控的报表和一些报警规则的设置,你可以实时地跟踪和解决垂直电商系统中出现的问题了。不过,你不能掉以轻心,因为监控只能发现目前系统中已经存在的问题,对于未来可能发生的性能问题是...

高并发系统设计40问

31、应用性能管理:用户的使用体验应该如何监控?

你好,我是唐扬。 上一节课中,我带你了解了服务端监控搭建的过程。有了监控报表之后,你的团队在维护垂直电商系统时,就可以更早地发现问题,也有直观的工具辅助你们分析排查问题了。 不过你很快发现,有一些问题,服务端的监控报表无法排查,甚至无法感知。比如,有...

高并发系统设计40问

30、给系统加上眼睛:服务端监控要怎么做?

你好,我是唐扬。 在一个项目的生命周期里,运行维护占据着很大的比重,在重要性上,它几乎与项目研发并驾齐驱。而在系统运维过程中,能够及时地发现问题并解决问题,是每一个团队的本职工作。所以,你的垂直电商系统在搭建之初,运维团队肯定完成了对于机器CPU、内...

高并发系统设计40问

29、Service Mesh:如何屏蔽服务化系统的服务治理细节?

你好,我是唐扬。 在分布式服务篇的前几节课程中,我带你了解了在微服务化过程中,要使用哪些中间件解决服务之间通信和服务治理的问题,其中就包括: 用RPC框架解决服务通信的问题; 用注册中心解决服务注册和发现的问题; 使用分布式Trace中间件,排查跨...

高并发系统设计40问

28、多机房部署:跨地域的分布式系统如何做?

你好,我是唐扬。 **来想象这样一个场景:**你的垂直电商系统部署的IDC机房,在某一天发布了公告说,机房会在第二天凌晨做一次网络设备的割接,在割接过程中会不定时出现瞬间或短时间网络中断。 机房网络的中断肯定会对业务造成不利的影响,即使割接的时间在凌...

高并发系统设计40问