FolkMQ
简介
- 采用 “多路复用” + "内存运行" + "快照持久化" + "Broker 集群模式"(可选)
- 基于 Socket.D 网络应用协议 开发。全新设计,自主架构!
角色 | 功能 |
---|---|
生产端 | 发布消息(Qos0、Qos1)、定时消息(Qos0、Qos1)、可过期消息(Qos0、Qos1) |
消费端 | 订阅、取消订阅 |
消费端 | 消费-ACK(自动、手动) |
服务端 | 发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed |
服务端 | 内存运行、快照持久化(自动、停机、手动) |
服务端 | 集群热扩展 |
特点
- 高吞吐量、低延迟
FolkMQ 纯内存运行,每秒能处理几十万条消息,最低延迟不到1毫秒。
- 可扩展性
FolkMQ Broker 集群支持 folkmq-server 节点热扩展。流量高时随时加,流量低时可减
- 持久性、可靠性
消息被快照持久化(类似于 redis)到本地磁盘,并且支持数据备份防止数据丢失
- 高可用
集群内任何节点坏掉只要还有“一个”同类节点,仍可提供服务
- 快(单机版,180K TPS)。有点像 Redis 之于 MySql。
本次更新
- 添加 消息过期时间支持(对物联网是个有用的特性)
- 添加 管理后台“强制派发”和“强制删除”功能
- 优化 快照保存的速度
- 减少 快照保存时的内存使用
let msg = new MqMessage("hello").expiration(new Date(System.currentTimeMillis() + 5000)); client.publish("demo", msg);
代码仓库
官网

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
[抢先看] 开源数据中台系统 DataCap 2024.01.1 开发已经完成 81%
推荐一套基于 SpringBoot 开发的简单、易用的开源权限管理平台,建议下载使用: https://github.com/devlive-community/authx 推荐一套为 Java 开发人员提供方便易用的 SDK 来与目前提供服务的的 Open AI 进行交互组件:https://github.com/devlive-community/openai-java-sdk 推荐一套全平台数据库管理工具,建议下载使用: https://github.com/devlive-community/dbm 随着时间的推移 DataCap 2024.01.1 开发已经完成 81%,他将带着全新功能与大家见面。 这是 2024 年的第一个版本,推出的新功能也开启了开门红。 目前还在开发的列表为: 已经完成的功能模块为: 在新版本中我们增加了大量新功能,新插件,增强了上个版本的仪表盘和数据集功能。 增加了多个 SQL 解析器:Trino, MySQL 后续会推出更多的解析器。 重构了执行器模块以及 SPI,支持了 LocalExecutor,SeatunnelExecutor,更多的执行器...
- 下一篇
Google Chrome V8 < 120.0.6099.224 越界内存访问漏洞
漏洞描述 Google Chrome V8 是一个由Google开发的开源JavaScript引擎,用于Google Chrome及Chromium中。 Google Chrome 120.0.6099.224版本之前中,当通过runtime-object.cc的DeleteObjectPropertyFast删除对象属性时,可能未能正确处理内存或属性映射,导致越界内存访问漏洞。攻击者可以通过诱导用户访问恶意链接并利用此漏洞进行内存读取或写入,从而可能导致代码执行。 漏洞已被Google发现在野利用。 漏洞名称 Google Chrome V8 < 120.0.6099.224 越界内存访问漏洞 漏洞类型 越界写入 发现时间 2024-01-17 漏洞影响广度 广 MPS编号 MPS-bfqk-dgjp CVE编号 CVE-2024-0519 CNVD编号 - 影响范围 Chrome@(-∞, 120.0.6099.224) chromium@(-∞, 120.0.6099.224) 修复方案 将 Chrome 升级至 120.0.6099.224 及以上版本 将 chromiu...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境