# zbus **Repository Path**: shiwolang/zbus ## Basic Information - **Project Name**: zbus - **Description**: Small fast MQ and RPC - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: http://zbus.io - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 913 - **Created**: 2018-10-06 - **Last Updated**: 2021-11-03 ## 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)