該產品作為公司核心平台打造,將企業的核心監測能力隨著業務不斷發展以數位化形式沉澱到平台,形成以服務為中心,由業務中台和數據中台構建起數據閉環運轉的運營體系,供企業、客戶更有效率地進行業務探索和創新,實現以數位化資產的形態建構企業核心差異化競爭力。著重打造微服務架構,透過應用和服務把單體應用分解成更小的、鬆散耦合的元件,使其更加容易升級和擴展,適應不斷變化的業務需求。
力合軟體體系在SOA上做了昇華,微服務架構強調業務需要徹底的元件化和服務化,在微服務架構中,系統的業務邏輯被拆分成為一系列小而鬆散耦合的分散式元件(組件一般指應用),共同構成較大的應用。每個元件稱為微服務,而每個微服務都在整體架構中執行單獨的任務或單獨的功能。每個微服務可能會被一個或多個其它微服務調用,以執行較大應用需要完成的特定任務。
1、透過服務實現組件化,開發者不再需要協調其它服務部署對本服務的影響;
2、以業務能力劃分服務和開發團隊,開發者可以自由選擇開發技術,提供API服務即可;
3、去中心化:
● 每個微服務都有自己私有的資料庫來持久化業務資料;
● 每個微服務只能存取自己的資料庫,而不能存取其他服務的資料庫;
● 在某些業務場景下,需要在一個事務中更新多個資料庫,這種情況也不能直接存取其它微服務的資料庫;
● 降低微服務之間的耦合度,不同服務可以採用不同的資料庫技術;
● 在複雜的業務場景下,如果包含多個微服務,通常在客戶端或中間層(網關)處理。
可應用於大型業務化複雜專案、個人化客製化較強專案。