This project is no longer maintained
此项目不再维护
英語| 中文
Dubbo-PHP框架
Dubbo-PHP-Framework是PHP語言的RPC通信框架。它與Dubbo協議完全兼容,可以同時用作提供商終端和消費者終端。使用Zookeeper進行服務註冊發現,並使用FastJson和Hessian2序列化

介紹
- PHP提供商在多個過程中運行。工作流程用於處理特定業務,管理器流程控制工作流程的生命週期,並且主處理網絡IO。
- 代理商監視提供商在註冊表中的地址信息的更改,並將其同步到本地記憶中,以供計算機上的所有PHP消費者共享
- 消費者,代理部署在所有消費機上,並在UNIX插座或TCP插座提供商上相互通信,以控制該機器上所有PHP提供商的生命週期
ChangElog
- 重寫整個代碼,具有更好的可讀性並擴展(幫助更多的人加入)
- 介紹用於管理加載的作曲家,這對安裝和用作其他框架的組成部分是有益的。
- 原始代理模塊從C + REDIS更改為PHP,以減少組件依賴性。
- 提供商,消費者,代理和其他配置文件彼此獨立,並且存儲位置是自定義的。
- 提供商和消費者都支持序列化Hessian2數據。
- 配置文件格式從INI更改為YAML,減少了冗餘字段並提高可讀性。
- 刪除Log4Php日誌組件,提供外部日誌組件實現接口以進行自定義實現。
- 提供商模塊引入註釋,將現有代碼註冊為Dubbo服務而無需修改,而無需入侵。
- 用戶可以自定義Swoole_Server配置和回調功能,這對於用戶根據當前的應用程序方案優化了服務。
- 在消耗相同的IP:端口提供商時,保持了TCP連接。
- 解析後,返回的Hessian序列化數據從復雜的對象轉換為數組。
- 監視器收集的數據更完整。
Wiki:中文