Lunski's Clutter

This is a place to put my clutters, no matter you like it or not, welcome here.

0%

微服務架構

現行主流架構, 與容器化技術搭配減少系統危害範圍, 否則增加運維成本。

  • 每個微服務專注於完成一項特定功能
  • 各微服務可獨立開發
  • 可使用不同的程式語言或資料庫
  • 部署在獨立的處理進程或容器中
  • 通過輕量級 API 溝通合作

相比傳統單體式架構更為模塊化,具有部署獨立性、水平擴展性優勢,它被視為雲原生應用的理想架構選擇,代表性開源微服務框架包括 Spring Cloud、Kubernetes等。

問題

為什麼現在不建議用tomcat 與 weblogic

  1. 都是商業軟件,需要支付高昂的許可證費用
  2. 佔用的記憶體和CPU資源比較大
  3. 啟動慢
  4. 依賴複雜,增加了出錯和故障排除的難度
  5. 無容器化應用的理念不吻合,移植和擴展會較困難

現在更傾向於使用 NODES、Nginx 等簡單高效的新一代應用服務器,或者直接上雲使用服務如 AWS Elastic Beanstalk、Azure App Service 等。


如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)

Welcome to my other publishing channels