Skip to content

guoqing10011001/Bifrost

 
 

Repository files navigation

Bifrost ---- MySQL到其他服务的高性能异构中间件

Bifrost 是一个可以通过界面配置,将 MySQL 数据库中的数据异构的方式同步到Redis,Mongodb,RabbitMQ等甚至自定义RPC服务里的 简单 高效 的 异构中间件 .

提供 Linux , mac , windows , freebsd  平台二进制可执行文件下载.

Bifrsot 支持同步到多种第三方服务, for example:

image

Bifrost 特点

  • 界面化配置不同的数据表

  • 一个数据表可以不同的格式同步到多个第三方服务

  • 如果数据允许丢失,可以多通道同步

  • 单通道同步数据确保安全,以最后一个表同步成功的位点进行保存位点,kill,服务宕机等重启自动恢复配置

安装

编译
go get github.com/jc3wish/Bifrost

# windows
./build.sh windows

# linux
./build.sh linux

#mac
./build.sh darwin

#freebsd
./build.sh freebsd
二进制文件下载
wget https://github.com/jc3wish/Bifrost/releases/download/v1.0-beta3/Bifrost_v1.0-beta3_bin_linux.zip

unzip Bifrost_v1.0-beta3_bin_linux.zip

cd Bifrost_v1.0-beta3_bin_linux
配置
vim Bifrost.ini

[user]
#登入用户名和密码
Bifrost=Bifrost123

[Bifrostd]
#log写到入的文件夹,不配置则默认打印到终端
#log_dir=/data/log/

#监听端口,默认 0.0.0.0:1036
listen=0.0.0.0:9090

#通过界面配置的信息保存文件夹,必须设置
data_dir=/data/bifrost/data
启动
./Bifrost -config ./Bifrost.ini
管理

http://127.0.0.1:9090

界面操作文档

Bifrost官网

QQ群号: 70331601

About

Bifrost ---- MySQL到其他服务的高性能异构中间件

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 72.0%
  • HTML 27.1%
  • Other 0.9%