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】。未經作者許可,禁止轉載。

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