# folkmq **Repository Path**: huqiji/folkmq ## Basic Information - **Project Name**: folkmq - **Description**: FolkMQ,是一个内存型消息中间件(大约 100_000 TPS)。采用类似 Redis 的策略(内存运行 + 快照持久化)。支持 Broker 集群模式! - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 68 - **Created**: 2023-11-30 - **Last Updated**: 2023-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
一个内存型消息中间件(支持快照持久化、Broker 集群),目前为预览阶段
//使用 MacBook pro 2020 + JDK8 本机测试,单客户端发与收(跑分难免有波动,我是选了好看点的)
* 简单的管理后台
### 加入到社区交流群
| QQ交流群:316697724 | 微信交流群(申请时输入:FolkMQ) |
|---------------------------|----------------------------------------|
| |
## 开发过程视频记录
* 开发过程视频:[《DEV-RECORD.md》](DEV-RECORD.md)
* 成果展示:[《[FolkMQ] 一个新的内存型消息队列(快,特别的快)》](https://www.bilibili.com/video/BV1mc411D7pY/)
* 快速入门:[《FolkMQ - Helloworld 入门》](https://www.bilibili.com/video/BV1Yj411L7fB/)
## 服务端容器镜像
| 镜像 | 说明 |
|-------------------------------|--------------------------|
| noearorg/folkmq-server:1.0.10 | 服务端(主端口:8602,消息端口:18602) |
| noearorg/folkmq-broker:1.0.10 | 服务端(主端口:8602,消息端口:18602) |
当使用 broker 集群时,把 folkmq-server 端口改成:8601
* 可选配置
| 属性或环境变量 | 默认值 | |
|-------------------------------|-----|-----------------------|
| `server.port` | 8602 | 主端口(http,管理用) |
| | 18602 | 消息端口(tcp),等于主端口+10000 |
| `folkmq.admin` | admin | 管理密码 |
* 添加消息访问账号:
添属性或环境变量,例: `folkmq.access.ak1=sk1`,`folkmq.access.ak2=sk2`
## Helloworld
### 1、启动服务 (更多部署参考:[部署说明](deploy))
```
docker run -p 18602:18602 -p 8602:8602 noearorg/folkmq-server:1.0.10
```
### 2、编写客户端代码
* maven import
```xml