DSF(Distributed Service Framework)
致力于打造一個去中心化可擴展的服務集成托管平臺,支持服務的跨平臺互訪。實現集服務發現,服務托管, 調用鏈管理和監控調度于一體的集成分布式服務系統。
項目將包含如下組件/框架:
服務集成托管中間件:提供服務托管和集成環境。使服務提供方專注于完成業務邏輯,框架完成服務PRC通信,注冊和服務Host。 托管中間件允許 通過擴展插件提供除HTTP的額外的服務通信方式。
服務客戶端SDK:提供給服務消費方的客戶端組件。用以簡化服務開發,主要封裝服務發現和服務通信細節。 同時系統提供完備的通信協議使服務消 費方準照協議實現自己的服務消費組件。
控制中心 (Central Contral Service):用以系統全局感知和調度的一組服務。功能包括:服務注冊,尋址服務,集群感知,控制指令下發等服務。后臺使 用Zookeeper作為存儲和事態感知。
監控站點(Moniter Website):集群監控和調度站點。主要從控制中心下載集群服務狀態(包括調用鏈,數據流向,收發速率等)并作圖形化顯示,并能夠在必要時將控制調度指令通過控制中心發送給特定端點。