Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kwins/virgo
mysql 数据库 binlog 订阅中间件
https://github.com/kwins/virgo
binlog middleware mysql
Last synced: about 1 month ago
JSON representation
mysql 数据库 binlog 订阅中间件
- Host: GitHub
- URL: https://github.com/kwins/virgo
- Owner: kwins
- License: apache-2.0
- Created: 2019-01-05T07:53:32.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-03-25T07:37:24.000Z (almost 5 years ago)
- Last Synced: 2023-03-06T13:41:40.089Z (almost 2 years ago)
- Topics: binlog, middleware, mysql
- Language: Go
- Size: 10.4 MB
- Stars: 10
- Watchers: 0
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# virgo
virgo 是mysql数据库binlog的增量订阅组件canald 和 运维工具canalctl 的集合。
## 特性
- 并发
- 主从切换
- dump工具
- 保证binlog事件不丢
- 支持配置文件和命令行启动
- 多平台支持 macOs,linux,windows。
- 轻量,无任何依赖
- 支持多个消费组件,NSQ,Kafka,Elastic,MNS## 架构设计
![架构图](doc/virgo架构图.png)## 类图设计
![类图](doc/canald类图.png)## EventStore设计
![类图](doc/eventstore.png)## NOTICE
主从功能未测试