- OpenShift在企業(yè)中的實(shí)踐:PaaS DevOps微服務(wù)(第2版)
- 魏新宇 郭躍軍
- 295字
- 2021-11-05 10:17:09
1.4.2 微服務(wù)架構(gòu)的主要類型
目前在微服務(wù)架構(gòu)領(lǐng)域有多種微服務(wù)治理框架,如Spring Cloud、Istio等。這幾種微服務(wù)架構(gòu)都符合上一節(jié)介紹的微服務(wù)架構(gòu)的特點(diǎn),但實(shí)現(xiàn)的方式不同:有的通過代碼侵入的方式實(shí)現(xiàn),有的通過使用代理的方式實(shí)現(xiàn)。
在Kubernetes出現(xiàn)和普及之前,實(shí)現(xiàn)微服務(wù)架構(gòu)需要通過像Spring Cloud這種代碼侵入的方式實(shí)現(xiàn),也就是說,在應(yīng)用的源代碼中引用微服務(wù)架構(gòu)的治理組件。在Kubernetes出現(xiàn)以后,我們可以將容器化應(yīng)用之間的路由、安全等工作交由Kubernetes實(shí)現(xiàn),也就是說,應(yīng)用開發(fā)人員再也不必在開發(fā)階段考慮微服務(wù)之間的調(diào)用關(guān)系,只需關(guān)注應(yīng)用代碼的功能實(shí)現(xiàn)即可。這種無代碼侵入的微服務(wù)架構(gòu)(如Istio)越來越受到業(yè)內(nèi)和客戶青睞。而本書也會(huì)著重介紹基于Istio實(shí)現(xiàn)微服務(wù)。
推薦閱讀
- C語言程序設(shè)計(jì)(第2 版)
- 深入淺出Java虛擬機(jī):JVM原理與實(shí)戰(zhàn)
- FreeSWITCH 1.6 Cookbook
- 羅克韋爾ControlLogix系統(tǒng)應(yīng)用技術(shù)
- 青少年美育趣味課堂:XMind思維導(dǎo)圖制作
- 實(shí)戰(zhàn)低代碼
- Java EE 8 Application Development
- Scala程序員面試算法寶典
- jQuery炫酷應(yīng)用實(shí)例集錦
- Machine Learning in Java
- C#開發(fā)案例精粹
- Scala for Machine Learning(Second Edition)
- 匯編語言編程基礎(chǔ):基于LoongArch
- Clojure for Java Developers
- Flink技術(shù)內(nèi)幕:架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理