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

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

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

- 深度遙測和報告。

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

熱點內容
天道空方線副圖指標公式源碼 瀏覽:657
壓縮文件改後綴不能解壓縮 瀏覽:556
linux的視頻傳輸 瀏覽:772
windowslinuxsftp 瀏覽:150
javasocke 瀏覽:388
政務網伺服器怎麼重啟 瀏覽:123
電腦編程黑框怎麼打開 瀏覽:485
android獲取資源名稱 瀏覽:947
c語言項目pdf 瀏覽:308
安卓怎麼看每天足跡 瀏覽:654
芝麻作文app哪個好 瀏覽:276
開源地圖用什麼伺服器最好 瀏覽:831
為什麼安卓機不能升級安卓版本 瀏覽:635
kulthorn壓縮機啥牌子 瀏覽:621
怎麼查電腦上的伺服器地址 瀏覽:364
批處理命令echooff 瀏覽:294
pdf可以轉jpg嗎 瀏覽:491
為什麼程序員要寫那麼多程序 瀏覽:38
php圖片相冊源碼 瀏覽:318
蘋果手機如何刪除手機銀行app 瀏覽:764