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

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

發布時間: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)的策略執行;

- 深度遙測和報告。

閱讀全文

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

熱點內容
macd從入門到精通pdf 瀏覽:865
程序員回北京老家 瀏覽:323
藏族pdf 瀏覽:655
矩形密封圈壓縮量 瀏覽:591
電腦設置ntp時間同步伺服器地址 瀏覽:18
怎麼更有效招聘對日程序員 瀏覽:147
命令號角 瀏覽:275
格力雙轉子壓縮機 瀏覽:612
hp伺服器上的ip地址 瀏覽:560
c語言編程計算100以內的所有素數 瀏覽:624
命令輸入框 瀏覽:892
冰箱壓縮機發燙噪音 瀏覽:85
單片機棧溢出符號 瀏覽:330
命令與征服修改器怎麼用 瀏覽:485
什麼app比較費錢 瀏覽:832
為什麼同一個app的功能不一樣 瀏覽:232
小型工作室用什麼伺服器好 瀏覽:995
程序員的興趣 瀏覽:413
華為伺服器有什麼好 瀏覽:701
程序員和測試之間的關系 瀏覽:945