https://github.com/mycatapache/mycat-ipc
shared memory based ipc framework with ultra high performance
https://github.com/mycatapache/mycat-ipc
Last synced: 9 months ago
JSON representation
shared memory based ipc framework with ultra high performance
- Host: GitHub
- URL: https://github.com/mycatapache/mycat-ipc
- Owner: MyCATApache
- Created: 2015-12-27T07:38:45.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-01-06T11:51:00.000Z (about 10 years ago)
- Last Synced: 2025-04-12T02:11:59.712Z (9 months ago)
- Language: Java
- Size: 443 KB
- Stars: 71
- Watchers: 13
- Forks: 54
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Mycat IPC
---
Mycat java进程间超高性能通信服务框架
####特性
1. 使用共享内存映射的技术,多进程之间数据传递直接操作内存,性能极高
2. 实现了无锁多进程/多线程读写的逻辑,多个进程可以同时并发读写
3. HP ZBook笔记本测试,单一队列,两个进程通信,最高高达每秒500万的消息传输,3组进程分别对应3个队列,总和超过1000万每秒消息
####使用方式
1. 启动 io.mycat.ipc.Reader 创建一个空白队列,等待和读取消息
2. 启动 io.mycat.ipc.Writer 写入消息
HP ZBook 17上 在Eclipse里启动上述两个进程的测试结果截图


注意,由于Windows任务调度的问题,经常会有Read进程得不到调度而停顿的现象,从屏幕输出可以看到此现象。
####限制
1. JDK 要求 SunJDK 1.8
####内存格式图
