发布订阅
文章平均质量分 63
jason成都
我的博客:http://www.cnblogs.com/jinyuttt/
长期专注于开源数据库,网络通信,分布式(RPC,订阅发布,分布式数据库,分布式存储),数据缓存,公共开源组件
抖音号:28907285353
展开
-
libminimsgbus网络通信库
libminimsgbus介绍 libminimsgbus集成集中常用的通信方式,主要满足订阅发布模式和点对点通信。以c++11标准开发。已经做来测试。 libminimsgbus的订阅发布分细化了协议,可以直接分为进程内,进程间,网络三种方式。 网络订阅发布 其中网络订阅发布又分为无中心的和有中心的MQ模式: 无中心模式存在丢失数据的可能,这是因为在查找主题时有延迟,同时无中心的不会保证数据的顺序,根据设计,在初始化等待时,如果在不停的发布...原创 2021-10-17 00:24:28 · 502 阅读 · 0 评论 -
libminimsgbus集成消息通讯库(多协议订阅发布)
无中心订阅发布使用组播方式寻址,发布时通过组播发布本地接收订阅的地址,通知各节点订阅。各节点以一个节点标识区分(guid),节点启动后自动初始化网络接收(使用nng库)。点对点通信 程序集成了nng通信库,提供了直接通信,当前是tcp为主,如果需要使用其它协议,需要自己研究nng库。多类型订阅发布 按照进程内,进程间,网络实现多种方式。进程内 进程间 网络进程内使用观察者模式,进程间使用内存共享,网络集成组件库。程序使用 订阅发布BusFactory::...原创 2021-08-29 11:07:19 · 316 阅读 · 0 评论 -
minimsg无中心订阅发布组件发布
准备的一个通信组件封装,使用zmq管理订阅发布地址。集成nng和udt通信组件传输数据。提供通信接口,可以自定义通信组件。zmq采用本地调用,生成的zmq库集成了pgm通信。项目地址:https://github.com/jinyuttt/MiniMsg.git...原创 2021-05-06 23:32:26 · 156 阅读 · 0 评论 -
组合开发一个订阅发布通信库minimsg
曾经的付出 以前根据自己的喜好和项目,研究过opendds,编译和使用都很复杂的东西,但是它是dds的一个标准。 以为学习Java,所有了就过netty,弄过dotnetty,但是官方都没有管了。 接触通信传输,UDP的使用很快,弄过一个udt. Java的mq都接触过,还了解过nsq(go).看见没有,我对网络通信很感兴趣。自己也写过简单的网络通信,当然号称高效通信。当然还有正在使用的grpc库。看,我多么无聊。所以,我任然关注通信、数据库‘分布式。最近又开始了...原创 2021-04-12 00:21:28 · 797 阅读 · 0 评论 -
以ZMQ为基础的通信模型
最近使用了一下ZMQ的java版本,先不评述其它,网上已经有很多内容了。我通过ZMQ的模式,在MsgClient,MsgServer中封装了基础ZMQ的使用。以此扩展了使用模型;主要是基于2类分布式1.订阅发布模型你可以原样使用订阅发布ZMQ。我再此基础上进行了如图扩展 MQ为消息中心,发布端将消息发送给MQ,订阅端订阅;每个MQ处理了接收发布,订阅的端口外,另外添加了自己...原创 2018-07-23 04:15:56 · 838 阅读 · 0 评论