All Projects → rushmore → zbus-server

rushmore / zbus-server

Licence: MIT license
Small fast MQ and RPC

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
CSS
56736 projects

Labels

Projects that are alternatives of or similar to zbus-server

Javatech
☕️ 汇总 Java 开发中常见的主流技术的应用、特性、原理。
Stars: ✭ 310 (+324.66%)
Mutual labels:  rpc, mq
Jazminserver
Java based application,rpc,message,rtmp,game,sip,rtp,relay,webrtc,webssh,proxy server,message queue,mysql proxy server
Stars: ✭ 256 (+250.68%)
Mutual labels:  rpc, mq
Wheel
关于net nio os cache db rpc json web http udp tcp mq 等多个小工具的自定义实现
Stars: ✭ 45 (-38.36%)
Mutual labels:  rpc, mq
Waterdrop
💧Waterdrop is a high performance micro service framework. Waterdrop comes from (The Three Body Problem).
Stars: ✭ 305 (+317.81%)
Mutual labels:  rpc, mq
Butterfly
🔥 蝴蝶--【简单】【稳定】【好用】的 Python web 框架🦋 除 Python 2.7,无其他依赖; 🦋 butterfly 是一个 RPC 风格 web 框架,同时也是微服务框架,自带消息队列通信机制实现分布式
Stars: ✭ 82 (+12.33%)
Mutual labels:  rpc, mq
nodejs grpc
GRPC based API CRUD using Nodejs at both server and client side
Stars: ✭ 17 (-76.71%)
Mutual labels:  rpc
cocolian-rpc
使用Apache Thrift作为容器,Google Protobuf作为协议的一个RPC框架。
Stars: ✭ 19 (-73.97%)
Mutual labels:  rpc
transmission-fluid
A Python wrapper around Transmission's RPC interface
Stars: ✭ 37 (-49.32%)
Mutual labels:  rpc
RPCScan
Tool to communicate with RPC services and check misconfigurations on NFS shares
Stars: ✭ 53 (-27.4%)
Mutual labels:  rpc
libcorpc
Libcorpc is a high performance coroutine base RPC framework
Stars: ✭ 20 (-72.6%)
Mutual labels:  rpc
pan
Pan is a high performance mq proxy,support kafka,rabbit-mq,rocketmq,nsq and other mq
Stars: ✭ 27 (-63.01%)
Mutual labels:  mq
core
Enterprise Grade #NodeJS Platform implementing Industry Standards & Patterns in order to provide Connectivity, Stability, High-Availability and High-Performance
Stars: ✭ 54 (-26.03%)
Mutual labels:  rpc
go-im
基于Golang编写的高性能im服务器 🚀
Stars: ✭ 220 (+201.37%)
Mutual labels:  rpc
coreipc
WCF-like service model API for communication over named pipes and TCP. .NET and node.js clients.
Stars: ✭ 22 (-69.86%)
Mutual labels:  rpc
exposed
High performance RPC framework
Stars: ✭ 28 (-61.64%)
Mutual labels:  rpc
callosum
An RPC Transport Library for asyncio
Stars: ✭ 17 (-76.71%)
Mutual labels:  rpc
Spooky
An HttpClient based Json RPC 2.0/XML-RPC client for .Net.
Stars: ✭ 16 (-78.08%)
Mutual labels:  rpc
rpcx-rs
rpcx microservice framework in Rust
Stars: ✭ 95 (+30.14%)
Mutual labels:  rpc
qtalk-go
versatile stream IO and RPC based IPC stack for Go
Stars: ✭ 29 (-60.27%)
Mutual labels:  rpc
nestjs-throttler-storage-redis
Redis storage provider for the nestjs-throttler package.
Stars: ✭ 56 (-23.29%)
Mutual labels:  rpc
            /\\\       
            \/\\\        
             \/\\\    
 /\\\\\\\\\\\ \/\\\         /\\\    /\\\  /\\\\\\\\\\     
 \///////\\\/  \/\\\\\\\\\  \/\\\   \/\\\ \/\\\//////     
       /\\\/    \/\\\////\\\ \/\\\   \/\\\ \/\\\\\\\\\\    
      /\\\/      \/\\\  \/\\\ \/\\\   \/\\\ \////////\\\  
     /\\\\\\\\\\\ \/\\\\\\\\\  \//\\\\\\\\\   /\\\\\\\\\\  
     \///////////  \/////////    \/////////   \//////////  

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

zbus-python

zbus-java

zbus-dotnet

How to start zbus server

In zbus-dist directory, just run zbus.bat/sh, JDK8+ required.

Maven

<dependency>
	<groupId>io.zbus</groupId>
	<artifactId>zbus</artifactId>
	<version>1.0.0-SNAPSHOT</version>
</dependency>

Tutorials

MQ Tutorial

js

python

java

dotnet

RPC Tutorial

js

python

java

dotnet

High Level Diagram

Archit

Protocol

MQ Protocol

RPC Protocol

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].