面向失败编程
- 不要被外界影响(三方)
- 不要被请求拖垮
- 上游服务
- 下游服务
关于压测: 压测,其实最主要的是综合TPS以及机器负载,尽量找到一个最高的TPS同时机器的各项负载在可承受范围之内,这才是压测的目的
写代码的目标并不是把代码写出来,而是用代码将逻辑正确地表达出来
微服务架构,
第⼀阶段要解决服务间的发现问题和相互通信问题,这是微服务框架所覆盖的基本功能。
第⼆阶段要解决微服务应⽤的交付和规模化运维问题,这些是容器和 K8s 所擅⻓的领域。
第三阶段随着微服务架构复杂化,分布式场景下排查和诊断效率急剧下降开始成为开发者主要痛点,因此⼜催⽣了分布式链路跟踪和可观测性技术。
第四阶段,微服务治理