动态的环境和分布式的系统,比如微服务,它们出现故障的几率更大。 发生故障的服务应该被隔离开来,实现优雅的服务降级,提升用户体验。 70%的故障都是因为代码变更引起的,所以有时候回退代码并不算是什么坏事。 如果发生故障,就要让它们快速而独立的发生。一个团队无法控制他们服务的依赖项。 缓存、隔板、回路断路器和速