導航:首頁 > 配伺服器 > 微服務架構如何部署多伺服器

微服務架構如何部署多伺服器

發布時間:2023-11-06 15:42:41

『壹』 什麼是微服務架構主流的微服務如何實現

簡單地說,微服務架構就是以業務域或業務功能為邊界,將一個大而全的應用拆分為可以獨立開發,獨立部署,獨立測試,獨立運行的一組小的應用,並且使用輕量級,通用的機制在這組應用間進行通信。
主流的微服務包括:
1、SpringCloud

Spring Cloud , 來自Spring,具有Spring 社區的強大支撐,還有Netflix強大的後盾與技術輸出。Netflix作為一家成功實踐微服務架構的互聯網公司在幾年前就把幾乎整個微服務框架棧開源貢獻給了社區,這些框架開源的整套服務架構套件是Spring Cloud的核心。

- Eureka:服務注冊發現框架;

- Zuul:服務網關;

- Karyon:服務端框架;

- Ribbon:客戶端框架;

- Hystrix:服務容錯組件;

- Archaius:服務配置組件;

- Servo:Metrics組件;

- Blitz4j:日誌組件;

2、Dubbo

Dobbo是一個分布式服務框架,是阿里開放的微服務化治理框架,致力於提高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。其核心部分(官網)

- 遠程通訊: 提供對多種基於長連接的NIO框架抽象封裝,包括多種線程模型,序列化,以及「請求-響應」模式的信息交換方式;

- 集群容錯: 提供基於介面方法的透明遠程過程調用,包括多協議支持,以及軟負載均衡,失敗容錯,地址路由,動態配置等集群支持;

- 自動發現: 基於注冊中心目錄服務,使服務消費方能動態的查找服務提供方,使地址透明,使服務提供方可以平滑增加或減少機器。

Dubbo 也是採用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入,只需用 Spring 載入 Dubbo的配置即可,Dubbo 基於 Spring 的 Schema 擴展進行載入。當然也支持官方不推薦的 API 調用方式。

3、lstio

lstio 作為用於微服務聚合層管理的新銳項目,是Google、IBM、Lyft(海外共享出行公司、Uber勁敵),首個共同聯合開源的項目,提供了統一的連接,安全,管理和監控微服務的方案。

目前首個測試版是針對Kubernetes環境的,社區宣稱在未來幾個月內會為虛擬機和Cloud Foundry 等其他環境增加支持。lstio將 流量管理添加到微服務中,並為增值功能(如安全性、監控、路由、連接管理和策略)創造了基礎。

- HTTP、gRPC 和 TCP 網路流量自動負載均衡;

- 提供了豐富的路由規則,實現細顆粒度的網路流量行為控制;

- 流量加密、服務件認證,以及強身份聲明;

- 全范圍(Fleet-wide)的策略執行;

- 深度遙測和報告。

閱讀全文

與微服務架構如何部署多伺服器相關的資料

熱點內容
為什麼有的App無法使用數據 瀏覽:55
我的世界如何拿出命令方塊兒 瀏覽:249
宮崎駿pdf 瀏覽:90
如何替換文件夾中文件的命名 瀏覽:186
arp命令的作用是 瀏覽:232
銀行卡轉公交卡用什麼app 瀏覽:42
程序員未連接的wifi 瀏覽:859
android進程與線程的區別 瀏覽:466
如何生產雲伺服器 瀏覽:992
阿里雲配置linux伺服器 瀏覽:116
寫單片機程序的軟體都有哪些 瀏覽:524
為什麼有的app需要驗證手機號碼 瀏覽:208
怎樣把文件夾英語變成中文 瀏覽:629
thinkphp網站源碼 瀏覽:855
linux修改防火牆命令 瀏覽:981
電腦編程與英語的區別 瀏覽:65
丁香媽媽app為什麼不能用了 瀏覽:775
python擴展庫安裝 瀏覽:582
dos下硬碟檢測命令 瀏覽:915
單片機中除法 瀏覽:466