diaophpphp dubbo 微服務(wù)框架
diaophp 是使用原生PHP語法、極簡內(nèi)核、內(nèi)置異步任務(wù)、定時(shí)器、全自動配置的 php/java 雙向 RPC 調(diào)用的 php dubbo 微服務(wù)框架。
diaophp 不定義命名空間,不依賴composer包管理,幾乎0封裝,使用 AIC (All in Class) 編程模式架構(gòu),利用面向?qū)ο竽J椒庋b好,使用單例模式函數(shù)式編程調(diào)用,可以任意自由發(fā)揮,系統(tǒng)無任何約束。
框架僅僅只有基于原生PHP語法的結(jié)構(gòu),小白式代碼,功能卻十分強(qiáng)大,可以加入xxx.class.php,phpar包,composer包管理三種模式拓展應(yīng)用功能,除第三方應(yīng)用,內(nèi)置代碼都不定義命名空間。支持傳統(tǒng)簡單的單應(yīng)用模式,單應(yīng)用擴(kuò)展模式(支持異步、定時(shí)器),分布式dubbo協(xié)議微服務(wù)(核心)3種模式可根據(jù)需求自由選擇。
默認(rèn)基于文件目錄路由,支持多種文本型(html,xml,md等)文檔生成,參考phpcms模版引擎應(yīng)用
多模統(tǒng)一調(diào)用入口:同一應(yīng)用方法支持通過url地址、命令行cli、dubbo服務(wù)訪問
分布式dubbo RPC遠(yuǎn)程調(diào)用無需任何定義服務(wù)配置項(xiàng),支持php/java 雙向RPC 4種模式調(diào)用;php dubbo服務(wù)支持異步調(diào)用,附帶使用demo并提供java 服務(wù)端demo源碼。詳見具體文檔。
