微服務 微服務英語Microservices是一種軟體架構風格它是以專注於單一責任與功能的小型功能區塊 Small Building Blocks 為基礎利用模組化的方式組合出複雜的大型應用程式各功能區塊使用與語言無關 Language Independent而且複雜的服務背後是使用簡單 URI 來開放介面任何服務任何細粒都能被開放exposed這個設計在 HP 的實驗室被實現具有改變複雜軟體系統的強大力量 年Martin Fowler 與 James Lewis 共同提出了微服務的概念定義了微服務是由以單一應用程式構成的小服務自己擁有自己的进程與輕量化處理服務依業務功能設計以全自動的方式部署與其他服務使用HTTP API通訊同時服務會使用最小的規模的集中管理 例如 Docker 能力服務可以用不同的程式語言與資料庫等元件實作