Skip to content

marsqing/swallow

 
 

Repository files navigation

Swallow

Swallow 是什么:

  • Swallow是一个基于Topic的异步消息传送系统。Swallow使用发布/订阅消息的传送模型,消息发布者指定Topic并发送消息到Swallow消息服务器,消息订阅者则指定Topic并从Swallow消息服务器订阅消息。
  • Swallow的发布/订阅模型。消息由Producer发布,ProducerServer负责接收并存储消息到DB。ConsumerServer负责从DB获取消息,并推送给Consumer。
  • Swallow支持集群订阅者。在集群中,使用相同ConsumerId(例如Consumer A)的Consumer,将会视作同一个Consumer(同一个Consumer消费的Message将不会重复)。例如,假设一个有2台机器(主机1和主机2)的集群,ConsumerId都是“Consumer-A”,那么同一则Message,将要么被“主机1”获取,要么被“主机2”获取,不会被两者均获取。

Get Started

see: http://wiki.dianpingoa.com/bin/view/%E5%9F%BA%E7%A1%80%E6%9E%B6%E6%9E%84/swallow-%E7%94%A8%E6%88%B7%E6%96%87%E6%A1%A3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 88.0%
  • Python 8.1%
  • Shell 3.3%
  • Other 0.6%