构建微服务时,我们深深进入了分析分布式系统 - 一个已经研究了40年以上的技术主题,复杂的自适应系统理论已经深入人心有很长的时间。从技术的角度来看,我们需要解决的事情如下,这也是我们进来要深入研究的微服务领域的技术栈:
(1)部署
(2)交付
(3)API
(4)版本控制
(5)合同
(6)缩放/自动缩放
(7)服务发现
(8)负载均衡
(9)路由/自适应路由
(10)健康检查
(11)配置
(12)熔断器
(13)bulk-heads
(14)TTL / deadlining
(15)延迟跟踪
(16)服务因果跟踪
(17)分布式日志
(18)度量操作与收集