# zbus **Repository Path**: constructor/zbus ## Basic Information - **Project Name**: zbus - **Description**: 小巧而极速的MQ, RPC实现, 支持HTTP/TCP代理,开放易扩展,多语言支撑微服务,系统总线架构 - **Primary Language**: 消息服务器/消息队列 - **License**: MIT - **Default Branch**: master - **Homepage**: http://120.78.167.128 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 913 - **Created**: 2017-11-02 - **Last Updated**: 2020-12-31 ## 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)