原生swoole 全协程化分布式im中间件、多节点扩容、多节点服务
1.[add]
: 新增支持db组件,支持mysql连接池,基于hyperf/database => illustreamet/database
db实现
[rm]
: http api 去除operation参数,默认为Operation::Opraw 推送参数[add]
: logic新增grpc接口推送,支持apps
,appm
版本[add]
: cloud支持tcp&websocket
双向推送,支持apps,appm
版本1.[add]
: 新增单线程全协程化server版本,构建cloud-s
,job-s
,logic-s
版本,需要swoole 4.4.12+
2.[add]
: 单线程协程版apps
支持和多进程共存,无缝切换结合多进程版&单线程全协程化版本通讯
3.[fix]
: 修复consul 多节点注册 name重复问题
4.[upgrade]
: 重构 连接池申请和销毁方式
5.[upgrade]
:重构多进程与单线程协程版的 服务节点发现列表采用swoole_table
存储,解决数据读写问题
6.[docs]
:https://docs.huido.site/wiki/im-cloud/index/
pkg
下为组件支持目录,可以独立作为swoole框架来使用,具体可以看democloud
job``logic
支持注册到consul中心,支持横向扩展多个节点组成集群,缓存目前使用redis,后期考虑基于raft做分布式同步数据docs
:https://docs.huido.site/wiki/im-cloud/index/