ZBUS = MQ + RPC】的更多相关文章

http://git.oschina.net/rushmore/zbus http://my.oschina.net/sbz/blog  Readme.md 18.02 KB ZBUS = MQ + RPC zbus解决的问题域 zbus特点 zbus启动 zbus实现消息队列 zbus实现RPC zbus实现异构服务代理--服务总线 zbus底层编程扩展 zbus高可用模式 zbus性能测试数据 zbus解决的问题域 消息队列 -- 应用解耦 分布式RPC -- 远程方法调用 异构服务代理 -…
MQ:  区别:面向数据.生产者与消费者.有缓冲节点.异步.系统级/模块级通信 选型:RabbitMQ.ActiveMQ/Apollo.ZeroMQ.memcacheQ.Redis.MSMQ.kafka/jafka 场景: 1.消息的发送者和消费者需要解耦的情况 2.发送者并不明确谁是消费者 3.发送者并不关心谁来消费消息 4.各个消费者可以从不同的角度入手处理消息 5.消费者的处理结果也不返回给发送者 6.消息的发送和处理是异步的 7.消息的关注者不止一个 举例: 在一个由多个微服务构成的大系…
本文转自:http://www.cnblogs.com/top15from/p/4899954.html ZBUS = MQ + RPC + PROXY 支持消息队列, 发布订阅, RPC, 代理(TCP/DMZ) 亿级消息堆积能力.支持HA高可用 单个Jar包无依赖 ~300K 服务代理 -- 适配改造已有业务系统,使之具备跨平台与语言 丰富的API--JAVA/C/C++/C#/Python/Node.JS多语言接入 zbus-dist选择zbus.sh或者zbus.bat直接执行 总线默认…
http://blog.csdn.net/cx308679291/article/details/50113257 Zbus学习笔记 标签: zbus 2015-11-30 15:55 266人阅读 评论(0) 收藏 举报  分类: java(1)  版权声明:本文为博主原创文章,未经博主允许不得转载. ZBUS = MQ + RPC + PROXY 支持消息队列, 发布订阅, RPC, 代理(TCP/HTTP/DMZ) 亿级消息堆积能力.支持HA高可用 超轻量级,单个Jar包无依赖 ~250K…
info:Djangourl:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架.使用 Django,我们在几分钟之内就可以创建高品质.易维护.数据库驱动的应用程序. Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设计的完美... info:OpenERPurl:https://www.oschina.net/p/openerpde…
info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架.使用 Django,我们在几分钟之内就可以创建高品质.易维护.数据库驱动的应用程序. Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设计的完美... info:更多OpenERP信息url:https://www.oschina.net/p/o…
最近一直学习,主要处理java的分布式,MQ,RPC,通信,数据库,缓存等方向. 一般现在的MQ都是企业级的,庞大,功能齐全.最主要是代码量大,对于我们这些小程序员而言,太大,修改困难,修复更加困难,学习资料现在多了还要好点.因此自己写了个小MQ,取名也叫SmallMQ. 简单言之,三部分.topicServer,负责注册,注册中心.broker,也就是MQ中心另外就是客户端,负责数据订阅发布. 如图: ​ 每部分简单实现: (一)topicServer 启动之后监听信息,接收MQ注册信息及上报…
最近一直学习,主要处理java的分布式,MQ,RPC,通信,数据库,缓存等方向. 一般现在的MQ都是企业级的,庞大,功能齐全.最主要是代码量大,对于我们这些小程序员而言,太大,修改困难,修复更加困难,学习资料现在多了还要好点.因此自己写了个小MQ,取名也叫SmallMQ. 简单言之,三部分.topicServer,负责注册,注册中心.broker,也就是MQ中心另外就是客户端,负责数据订阅发布. 如图: 每部分简单实现: (一)topicServer 启动之后监听信息,接收MQ注册信息及上报主题…
Java后端开发学习路线 编程基础 Java语言 语言基础 基础语法 面向对象 接口 容器 异常 泛型 反射 注解 I/O 图形化(如Swing) JVM 类加载机制 字节码执行机制 jvm内存模型 GC垃圾回收 jvm性能监控与故障定位 jvm调优 并发/多线程 并发编程基础 线程池 锁 并发容器 原子类 juc并发工具类 数据结构和算法 数据结构 字符串 数组 链表 二叉树 堆.栈.队列 哈希 算法 查找 排序 贪心 分治 动态规划 回溯 计算机网络 ARP协议 IP/ICMP协议 TCP/…
最近看了一些资料,回顾过去项目的经验,梳理自己对两者异同的理解: 相同: 1.都利于大型系统的解耦: 2.都提供子系统之间的交互,特别是异构子系统(如java\node等不同开发语言): 不同: 1.RPC侧重功能调用,因此多半是同步的: 备注:也有基于MQ上实现RPC的,这样的话就是异步的,MQ本身,如rabbitMQ也有提供实现RPC的能力: 2.MQ 的使用,一方面是基于性能的考虑,比如服务端不能快速的响应客户端(或客户端也不要求实时响应),需要在队列里缓存: 另外一方面,它更侧重数据的传…