博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ZBUS项目结构概貌
阅读量:5907 次
发布时间:2019-06-19

本文共 388 字,大约阅读时间需要 1 分钟。

  hot3.png

项目已经更新,请参考 

ZBUS项目代码概览

102103_7jSR_238589.png

broker -- 链接代理,解决连接池管理,链接高可用

kit --工具类,包括log日志、对象池等

mq --消息队列服务,提供持久化队列,发布订阅,zbus的核心入口

net --网络通讯库,基本NIO引擎、HTTP协议通讯

proxy -- 提供TCP,HTTP,DMZ代理服务

rpc -- 提供RPC服务,分基于MQ的RPC与直接RPC两大类

 

 

ZBUS模块结构层次

102215_OkHj_238589.png

 

ZBUS网络通讯基础 zbus.NET

102404_rFl4_238589.png

ZBUS项目并没有采用netty通讯方案,而是基于NIO做了一个简单的框架封装,代码规模数量级上变小,自主掌控后,可以获得通讯层面的自由定制。

    一个面向String编解码的NIO服务器端处理例子,简洁如下(详细参考test示例)

     102638_qAhh_238589.png

 

转载于:https://my.oschina.net/sbz/blog/507429

你可能感兴趣的文章
技术报告:APT组织Wekby利用DNS请求作为C&C设施
查看>>
云服务鼻祖来告诉你99%的创业者不知道的事
查看>>
快递单信息泄露惊人 隐形面单能拯救你的隐私吗?
查看>>
移动“村务云”创新“互联网+无线政务”新方式
查看>>
大数据企业落户山西将获重金奖励
查看>>
新品、新投资方两大悬念待解 海云捷迅发布会受关注
查看>>
30 岁: 程序员心中永远的痛?
查看>>
《C++ 黑客编程揭秘与防范(第2版)》—第6章6.7节打造一个密码显示器
查看>>
时间到底是怎么弯曲的?
查看>>
讨喜的隔离可变性(十二)基于角色模型的局限性和小结
查看>>
《Nmap渗透测试指南》—第10章10.2节Zenmap基本配置
查看>>
windows无法访问vmware搭建好虚拟机linux web服务器
查看>>
空中网多线程面试题
查看>>
python __setattr__, __getattr__, __delattr__, __call__
查看>>
ART世界探险(3) - ARM 64位CPU的架构快餐教程
查看>>
Hi~"自霉体人",阿里巴巴UC订阅号发布会强势来袭
查看>>
使用Scrapy爬取知乎网站
查看>>
深入Java虚拟机读书笔记[8:9]
查看>>
金融财务数据分析报告PPT模板
查看>>
图片转换文字,这种方法最简单,最便捷!
查看>>