上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第1部分 理解Istio
你使用什么编程语言来实现微服务或应用程序?Java、NodeJS,还是Golang?无论你使用哪种编程语言或框架,最终都必须通过网络与服务进行通信。对于应用程序来说,网络是一个极其容易出错的地方。那么,在服务发现、超时、重试、熔断以及安全保障上,你是如何做的呢?
Istio是一个开源的服务网格,无论你使用何种编程语言或框架,它都可以帮助你解决云和微服务环境中服务间连接的问题。在第1~3章中,我们将解释为什么服务网格是微服务和云原生应用架构的关键基础设施,以及Istio如何提供帮助。Istio被构建在开源代理Envoy之上,我们将详细介绍这个代理,为以后章节中介绍的Istio的其他功能奠定基础。