FolkMQ 消息中间件 v1.0.26(添加 ws 端口支持)
简介
- 采用 “多路复用” + "内存运行" + "快照持久化" + "Broker 集群模式"(可选)
- 基于 Socket.D 网络应用协议 开发。全新设计,自主架构!
角色 | 功能 |
---|---|
生产端 | 发布消息(Qos0、Qos1)、发布定时消息(Qos0、Qos1)、发布重试 |
消费端 | 订阅、取消订阅 |
消费端 | 消费-ACK(自动、手动) |
服务端 | 发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed |
服务端 | 内存运行、快照持久化(自动、停机、手动) |
服务端 | 集群热扩展 |
特点
- 高吞吐量、低延迟
FolkMQ 纯内存运行,每秒能处理几十万条消息,最低延迟不到1毫秒。
- 可扩展性
FolkMQ Broker 集群支持 folkmq-server 节点热扩展。流量高时随时加,流量低时可减
- 持久性、可靠性
消息被快照持久化(类似于 redis)到本地磁盘,并且支持数据备份防止数据丢失
- 高可用
集群内任何节点坏掉只要还有“一个”同类节点,仍可提供服务
- 快(单机版,180K TPS)。有点像 Redis 之于 MySql。
本次更新
- 添加 folkmq-broker 对 ws 协议的支持
- sokcet.d 升为 2.2.2
//server //docker run -p 18602:18602 -p 8602:8602 noearorg/folkmq-server:1.0.26 //client public class ClientDemo { public static void main(String[] args) throws Exception { //客户端 //MqClient client = FolkMQ.createClient("folkmq://127.0.0.1:18602").connect(); //tcp 端口 MqClient client = FolkMQ.createClient("folkmq:ws://127.0.0.1:18603").connect(); //ws 端口
//订阅 client.subscribe("demo", "demoapp", message -> { System.out.println(message); }); //发布 client.publishAsync("demo", new MqMessage("helloworld!")); } }
代码仓库
官网

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🍂 Pear Admin 4.0.3 发布,开箱即用的前端开发模板
更新日志: [规范] admin.js 变量命名。 [新增] 用户个人资料页面模板,用于个人资料的展示。 [新增] PearAdmin.instances.tabPage 实例。 [新增] PearAdmin.instances.tabPage.removeTab 方法。 [新增] PearAdmin.instances.tabPage.removeCurrentTab 方法。 [新增] PearAdmin.instances.tabPage.removeOtherTab 方法。 [新增] tools 模块 imageToBase64 方法。 [修复] 非多选项卡模式下用户下拉菜单的监听问题。 [修复] tabPage.js 刷新时显示 scrollBar 的问题。 [修复] menu 多菜单模式首次打开顶部菜单宽度不自适应的问题。 [修复] profile.html 页面的控制台异常。 [修复] menuSearch 菜单搜索组件主题适配。 [修复] switch 开关组件主题适配。 [修复] 底栏启用后,遮盖内容页的问题。 [修复] 选项卡夜间模式样式。 [修复] 选项卡 drop...
- 下一篇
国产数据库管理工具 CloudDM v2.4.1发布,StarRocks 兼容修复
CloudDM 是 ClouGence 公司推出的一款一站式多数据源开发管理工具,使用它可以方便地访问和管理 MySQL、Oracle、PostgreSQL、阿里云RDS、Greenplum、TiDB、Redis、StarRocks、Doris、SelectDB、SQL SERVER、ClickHouse、OceanBase 、PolarDB-X 、IBM Db2 等多种不同类型的数据库。通过 CloudDM 丰富的数据源支持可以避免在多个专业工具之间切换,从而提高工作效率。 它是本地化的应用程序,没有后台进程。和 DataGrip、Navicat 一样在安装完成后,只需要双击应用程序图标,便可以方便的管理位于本地计算机或远程计算机上的数据库。已经支持 Windows、MacOS 和 Linux 主流操作系统。 更新内容 [优化] 优化 PostgreSql 和 GreenPlum 数据库表编辑内容描述 优化 PostgreSql 和 GreenPlum 数据库表编辑生成SQL,关键字进行大写 [修复] 修复 StarRocks 数据库版本获取错误的问题 修复 StarR...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境