服務化是指把一個大型系統中的各個業務進行抽象化以後,以服務為單位進行開發和管理的方法。與之相關聯就是服務導向架構。
什麼是服務化?說說面向服務架構以及微服務
所謂的服務化是指把一個大型系統中的各個業務進行抽像以後,以服務為單位進行開發和管理的方法。與之相關聯就是服務導向架構。
服務導向架構(SOA)是一種軟體設計風格,其理念是透過服務元件來實現一個系統的需求。
每個SOA服務是獨立的功能單元,可以獨立執行。
屬性
一個SOA服務有四個屬性:
邏輯上代表了一個具有特定結果的商業活動。
是自成一體的。
它的消費者來說是一個黑盒子,消費者不需要知道該服務的內部運作。
可能由其他基礎服務組成。
微服務是對服務導向架構的現代解釋,用於建構分散式軟體系統。
微服務體系架構中的服務是透過網路通訊來達成一個功能目標。
微服務有助於封裝語言和框架的選擇。
關於微服務一般來說具有以下特徵:
可獨立部署的服務;
業務驅動的開發(如:領域驅動的設計);
雲端應用架構;
多元化程式設計與持久性;
#輕量級的容器部署;
分散式連續交付;
DevOps與整體服務監控;
以上是服務化是指什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!