1. 什么是微服務架構(MicroService Architecture)是什么?
微服務架構是一個用分布式服務拆分業務邏輯,完成解耦的架構模式(架構風格)。
微服務架構是一種架構概念,旨在通過將功能分解到各個離散的服務中以實現對解決方案的解耦。
概念:把一個大型的單個應用程序和服務拆分為數個甚至數十個的支持微服務,它可以擴展單個組件而不是整個的應用程序堆棧,從而滿足服務的等級協議。
定義:圍繞業務領域組件來創建應用,這些應用可獨立的進行開發,管理迭代,在分散的組件中使用雲架構和平台部署,管理和服務功能,使產品交付變得更加簡單。
本質:用一些功能明確,業務比較精煉的服務去解決更大,更實用的問題。
微服務架構的基礎:
3.客戶端嵌入consul :優點:自動發現,自動下線 缺點: 客戶端集成復雜
4. 網關和nginx的區別,網關使用來做映射,nginx使用來轉發
5. 微服務架構開源日志記錄框架:
6. 微服務核心架構圖如下:下一張會講解如何實現微服務架構