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:中文