# zbus **Repository Path**: airman/zbus ## Basic Information - **Project Name**: zbus - **Description**: ZBUS=MQ+RPC+PROXY 服务总线 1)支持消息队列, 发布订阅, RPC, 代理(TCP/HTTP/DMZ) 2)亿级消息堆积能力、支持HA高可用 3)无依赖单个Jar包 ~300K 4)丰富的API--JAVA/C/C++/C#/Python/Node.JS多语言接入,RPC支持Thrift协议接入 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: http://zbus.org - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 916 - **Created**: 2015-09-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README /\\\ \/\\\ \/\\\ /\\\\\\\\\\\ \/\\\ /\\\ /\\\ /\\\\\\\\\\ \///////\\\/ \/\\\\\\\\\ \/\\\ \/\\\ \/\\\////// /\\\/ \/\\\////\\\ \/\\\ \/\\\ \/\\\\\\\\\\ /\\\/ \/\\\ \/\\\ \/\\\ \/\\\ \////////\\\ /\\\\\\\\\\\ \/\\\\\\\\\ \//\\\\\\\\\ /\\\\\\\\\\ \/////////// \///////// \///////// \////////// # ZBUS = MQ + RPC zbus strives to make Message Queue and Remote Procedure Call fast, light-weighted and easy to build your own service-oriented architecture for many different platforms. Simply put, zbus = mq + rpc. zbus carefully designed on its protocol and components to embrace KISS(Keep It Simple and Stupid) principle, but in all it delivers power and elasticity. ## Features - Fast MQ of disk|memory|db, capable of unicast, multicast and broadcast messaging models - Easy RPC support out of box - HTTP/WebSocket/InProc + JSON simple format, multiple languages support - SSL + API Auth secured - Extremely light-weighted (z---bus) ## Offical Clients [zbus-js](https://gitee.com/rushmore/zbus-js) [zbus-python](https://gitee.com/rushmore/zbus-python) [zbus-java](https://gitee.com/rushmore/zbus) [javadoc](https://apidoc.gitee.com/rushmore/zbus) [zbus-dotnet](https://gitee.com/rushmore/zbus-dotnet) ## How to start zbus server In zbus-dist directory, just run zbus.bat/sh, JDK8+ required. Maven io.zbus zbus 1.0.0-SNAPSHOT ## Tutorials ### MQ Tutorial [js](https://gitee.com/rushmore/zbus-js) [python](https://gitee.com/rushmore/zbus-python) [java](https://gitee.com/rushmore/zbus) [dotnet](https://gitee.com/rushmore/zbus-dotnet) ### RPC Tutorial [js](https://gitee.com/rushmore/zbus-js) [python](https://gitee.com/rushmore/zbus-python) [java](https://gitee.com/rushmore/zbus) [dotnet](https://gitee.com/rushmore/zbus-dotnet) ## High Level Diagram ![Archit](./doc/zbus-archit.svg) ## Protocol [MQ Protocol](./doc/MqProtocol.md) [RPC Protocol](./doc/RpcProtocol.md)