Bifrost

command module
v1.0.0-release Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2018 License: Apache-2.0 Imports: 18 Imported by: 0

README

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

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

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

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

image

Bifrsot Diagram

image

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

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

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

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

MySQL 版本(经过测试)
  • 5.1.73

  • 5.5.42

  • 5.6.36

  • 5.7.18

  • 8.0.11

安装
编译

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.0-release/Bifrost_v1.0.0-release_bin_linux.zip

unzip Bifrost_v1.0.0-release_bin_linux.zip

cd Bifrost_v1.0.0-release_bin_linux

配置

vim Bifrost.ini

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

[Bifrostd]
#log写到入的文件夹,默认为启动文件所在文件夹
log_dir=/data/log/

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

#通过界面配置的信息保存文件夹,默认为启动文件所在文件夹
data_dir=./

启动
./Bifrost -config ./Bifrost.ini -d true

管理

http://127.0.0.1:21036

界面操作文档

Bifrost官网

QQ群号: 70331601

Documentation

Overview

Copyright [2018] [jc3wish]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL