Socket.D 协议框架 v2.4 年关发布!
Socket.D 协议
是基于"事件"和"语义消息""流"的网络应用层传输协议。有用户说,“Socket.D 之于 Socket,尤如 Vue 之于 Js、Mvc 之于 Http”。支持 tcp, udp, ws, kcp 传输。协议特点可参考《官网介绍》。
pyton 已开发完成,再在测试中;go, rust, c++ 正在开发中。
Socket.D v2.4 在 Broker 集群“可用性”方面有了极大的增强
- 增加安全停止模式
- 增加二段式停止协议
- 增加 ip_hash 转发模式(可用于有状态或需要序顺的场景)
- Broker 的四种转发模式:
name
,name!
,name*
,*
- Broker 的四种转发模式:
- 调整了几个配置名,突出语义性
关于Broker 集群模式相关,可参考:《Broker 集群模式》
for Java 更亲
- 添加 LoadBalancer 集群负载均衡工具
- 添加 BrokerListener 新的转发路由机制,固定给某个接收者(name!)
- 调整 Socketd 开头的异常类改为 SocketD 开头(与 python 统一)
- 调整 几个配置名
接配置名 | 新配置名 | 备注 |
---|---|---|
maxThreads | exchangeThreads | 交换线程数,用于消息接收等(原来的名字,语义不明) |
coreThreads | codecThreads | 解码线程数,用于编解码等(原来的名字,语义不明) |
/ | ioThreads | Io线程数,用于连接等 |
sequenceMode | sequenceSend | 有锁顺序发送(原来的名字,语义不明) |
/ | nolockSend | 无锁发送 |
备注:关于线程配置,在不同的适配时使用情况不同。其中 exchange 支持直接配置线程池(以支持 jdk21 的虚拟线程池)
for JavaScript 更新
- 添加 LoadBalancer 集群负载均衡工具
- 调整 Socketd 开头的异常类改为 SocketD 开头(与 python 统一)
- 调整 几个配置名
接配置名 | 新配置名 | 备注 |
---|---|---|
maxThreads | exchangeThreads | 交换线程数,用于消息接收等(原来的名字,语义不明) |
coreThreads | codecThreads | 解码线程数,用于编解码等(原来的名字,语义不明) |
/ | ioThreads | Io线程数,用于连接等 |
备注:关于线程配置在 js 里,基本没用到
视频演示效果:
- for H5
- for UniAPP
代码仓库:
官网:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MyCms v4.9 发布,祝各位新年快乐
MyCms 是一款基于 Laravel 开发的开源免费的开源多语言商城 CMS 企业建站系统。 MyCms 基于 Apache2.0 开源协议发布,免费且可商业使用,欢迎持续关注我们。技术交流 QQ 群:887522124加群请备注来源:如gitee、github、官网等 v4.9 更新内容 dev:接口新增项目关联 opt:优化响应方法 opt:优化接口返回固定内容 opt:优化后台菜单 opt:优化后台搜索 opt:自定义排序列表 fix:修正搜索后编辑链接 fix:表单保存、后退事件分页失效 站点地址 官方网站 : https://www.mycms.net.cn/ 使用手册:https://www.mycms.net.cn/shouce 二次开发:https://www.mycms.net.cn/dev API 文档:https://www.mycms.net.cn/api-doc 模板下载:https://www.mycms.net.cn/muban 优秀网站案例 在线计算网: https://www.zaixianjisuan.com/ 程序员导航: https://nav...
- 下一篇
Java 【wu-lazy-cloud-network】1.2.2-JDK17-SNAPSHOT发布
Java 【wu-lazy-cloud-network】1.2.2-JDK17-SNAPSHOT发布 项目介绍 wu-lazy-cloud-network 是一款基于(wu-framework-parent)孵化出的项目,内部使用Lazy ORM操作数据库,主要功能是网络穿透,对于没有公网IP的服务进行公网IP映射 使用环境JDK17 Spring Boot 3.0.2 功能 1.内网穿透 2.服务端自主下发数据到客户端 3.流量监控 项目结构 模块 版本 描述 wu-lazy-cloud-heartbeat-common 1.2.2-JDK17-SNAPSHOT 内网穿透公共模块(声明接口、枚举、常量、适配器、解析器) wu-lazy-cloud-heartbeat-client 1.2.2-JDK17-SNAPSHOT 客户端(支持二次开发) wu-lazy-cloud-heartbeat-server 1.2.2-JDK17-SNAPSHOT 服务端(支持二次开发) wu-lazy-cloud-network-ui 1.2.2-JDK17-SNAPSHOT 服务端页面 ...
相关文章
文章评论
共有0条评论来说两句吧...