Istio控制面对接Consul注册中心

伴随着非侵入式微服务技术Service Mesh服务网格的兴起,其解决了侵入式微服务框架的相关问题,实现了语言无关,对应用透明等能力。因此越来越多的开发者逐渐由传统的侵入式微服务解决方案(典型的技术方案为Spring Cloud)转变为Service Mesh微服务解决方案。

作为Service Mesh领域的热门开放项目,Istio为微服务提供无侵入的流量管理,安全通信,服务可见性等服务治理能力,目前Istio也基本成为了Service Mesh领域的事实标准。微服务项目开始考虑将自己的微服务应用向Istio进行迁移。

基于上述背景,Istio中的替代服务发现主要基于Kubernetes Service来实现,同时结合百度云原生技术团队内部外部实践落地的场景,即发现部分开发者仍然希望使用第三方注册中心的现状,那么对于非Kubernetes Service上的服务数据应该如何分割到Istio中呢?

为解决这类问题,根本需要解决的问题为【服务发现】,即Service Mesh中微服务能够发现非Kubernetes Service中的服务,Istio则需要对接支持第三方注册中心。

本文以Istio控制面对接第三方注册中心Consul,为读者介绍Istio如何对接Consul注册中心以及具体的实践过程,同时为Istio如何对接第三方注册中心提供技术思路。

原文链接:【https://www.infoq.cn/article/NTMsE8kosXs3A31c50lW】。未经作者许可,禁止转载。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章