19 Star 231 Fork 50

noear / folkmq

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.95 KB
一键复制 编辑 原始数据 按行查看 历史
西东 提交于 2024-05-15 09:19 . Update README.md

FolkMQ

作一个最简单的消息中间件。面向简单,面向未来!

https://folkmq.noear.org

Latest-Version AGPL3.0 Java-8~22 Kotlin-8+ JavaScript-es6+ Python-3.10+
gitee star github star



简单就是未来

源码简单!架构简单!部署简单!使用简单!

授权说明

本项目采用 AGPL 开源协议,禁止二次封装开源。获得授权后才可使用,其中:

  • 社区版本(免费)采用登记授权方式:登记入口
  • 企业版本采用付费授权方式

功能简介

角色 功能
生产端 发布消息、定时消息、顺序消息、可过期消息、事务消息。发送请求(rpc)。支持 Qos0、Qos1
消费端 订阅、取消订阅。消费-ACK(自动、手动)。监听(rpc)
服务端 发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed
服务端 单线程架构、支持快照持久化(自动、停机、手动)、Broker 模式集群、集群热扩展

特点

  • 高吞吐量、低延迟

集群模式每秒能处理百万消息,最低延迟不到1毫秒。

  • 可扩展性

集群模式支持服务节点热扩展。流量高时随时加,流量低时可减

  • 持久性、可靠性

消息被快照持久化(类似于 redis)到本地磁盘,并且支持数据备份防止数据丢失

  • 快(单机版,大约 180K TPS)

//使用 MacBook pro 2020 + JDK8 本机测试,单客户端发与收(跑分难免有波动,我是选了好看点的)

加入到社区交流群

QQ交流群:316697724 微信交流群(申请时输入:FolkMQ)

开发过程视频记录

官网

https://folkmq.noear.org

特别感谢JetBrains对开源项目支持

JetBrains
1
https://gitee.com/noear/folkmq.git
git@gitee.com:noear/folkmq.git
noear
folkmq
folkmq
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891