1.3 服务网格
1.3.1 微服务架构面临什么样的问题?
- 服务间通信管理将面临巨大挑战
1.3.2 网络通信是微服务架构的痛点
-
分布式计算的8个谬论(Fallacies of Distributed Computing Explained)
- 网络是可靠的(但很显然并非如此)
-
网络延迟是0
- 带宽是无限的
-
网络是安全的
- 网络拓扑从不改变
-
只有一个管理员(意思就是我们所有的管理视角不会出现偏差)
- 传输成本是0(网络传输0开销)
-
网络是同构的
很显然这8个谬论决定了我们在分布式应用开发的时候,各个应用程序之间对于程序员来讲无需考虑它们彼此之间通信,网络数据包可能会丢失,网络可能会有时延等等,这些假设是不用做的,但事实上这些事情必然存在,因此为了确保真正的达成微服务开发时程序员所假设的这种通信诉求,我们必须要解决这些问题,但是这些问