Liftbridge轻量级、容错的消息流
Liftbridge 是一个为 NATS 实现持久、复制的消息日志的服务器,通过为 NATS 消息传递系统实现持久的流扩充来提供轻量级、容错的消息流。客户端创建一个附加到 NATS 对象的流,然后,流将该对象上的消息记录到复制的预写日志中,多个消费者可以从同一个流中读回,并且可以将多个流附加到同一对象。 Liftbridge 在 NATS 前面提供类似 Kafka 发布-订阅的 API,高度可用且可水平扩展。
主要特性
-
用于 NATS 的基于日志的 API
-
复制以容错
-
水平可扩展
-
通配符订阅支持
-
至少一次交付支持
-
消息键值支持
-
按键记录压缩 (WIP)
-
单个静态二进制 (~16MB)
-
设计为高吞吐量
-
非常简单
评论
Resilience4j轻量级的容错组件
Resilience4j是一个轻量级的容错组件,其灵感来自于Hystrix,但主要为Java8和函数式编程所设计。轻量级体现在其只用Vavr库(前身是Javaslang),没有任何外部依赖。而Hyst
Resilience4j轻量级的容错组件
0
beanstalkd轻量级消息队列
Beanstalk是一个简单、快速的消息队列。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在项目中使用Beanstalkd的过程中,更
beanstalkd轻量级消息队列
0
ZeroMQ轻量级消息内核
0MQ(ZeroMQ)是一个轻量级消息内核。它可用于C、C++、Python、.NET/Mono、Fortran和Java语言。它运行在AIX,FreeBSD的,基于HP-UX,Linux和MacOS
ZeroMQ轻量级消息内核
0
JeroMQ轻量级消息内核
JeroMQ是纯Java实现的0MQ,性能和0MQ差异在20%以内,详情请看这里。特征:基于libzmq3.2.2ZMTP/2.0(http://rfc.zeromq.org/spec:15)tcp:
JeroMQ轻量级消息内核
0
Uncode-MQ轻量级Java消息中间件
uncode-mqjava轻量级消息中间件。功能特点消息存储速度非常快速。使用简单方便,目前只支持topic方式。依赖java环境。说明:目前只在部分项目中使用,欢迎学习交流。模块架构说明:集群由多个
Uncode-MQ轻量级Java消息中间件
0