From a7d6c5073d7fc6d3349b9d0e11ca02d75edec9af Mon Sep 17 00:00:00 2001 From: jc3wish Date: Sun, 10 May 2020 20:24:26 +0800 Subject: [PATCH] v1.2.0-rc.01 --- README.MD | 20 +++++++++++--------- changelog.txt | 12 ++++++++++++ config/version.go | 2 +- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/README.MD b/README.MD index 388dfe3c..a181a999 100755 --- a/README.MD +++ b/README.MD @@ -1,6 +1,6 @@ -## Bifrost ---- 面向生产环境的 MySQL 同步到Redis,MongoDB等服务的异构中间件 +## Bifrost ---- 面向生产环境的 MySQL 同步到Redis,ClickHouse等服务的异构中间件 -[![Build Status](https://travis-ci.org/brokercap/Bifrost.svg?branch=v1.1.x)](https://travis-ci.org/brokercap/Bifrost) +[![Build Status](https://travis-ci.org/brokercap/Bifrost.svg?branch=v1.2.x)](https://travis-ci.org/brokercap/Bifrost) [![License](https://img.shields.io/github/license/jc3wish/Bifrost.svg)](https://opensource.org/licenses/apache2.0) @@ -17,8 +17,8 @@ * RabbitMQ * ActiveMQ * Kafka -* [Http 自定义服务](https://github.com/brokercap/Bifrost/blob/v1.1.x/plugin/http/example/http_server/http_server.go) -* [Hprose RPC 自定义服务](https://github.com/brokercap/Bifrost/blob/v1.1.x/hprose_server/tcp_server.go) +* [Http 自定义服务](https://github.com/brokercap/Bifrost/blob/v1.2.x/plugin/http/example/http_server/http_server.go) +* [Hprose RPC 自定义服务](https://github.com/brokercap/Bifrost/blob/v1.2.x/hprose_server/tcp_server.go) --- @@ -37,7 +37,7 @@ * 同时支持 **增量** 及 **全量** 数据同步 -* 宕机后重启自动恢复配置 +* 宕机后重启自动恢复配置,位点精确控制 * 支持自定义插件开发,动态加载 @@ -45,6 +45,8 @@ * 提供第三方监控平台访问接口(Http Basic验证) +* 一个Binlog解析线程,多个目标库**并行同步** + * 支持对 Null 的解析,但对 Null 的支持程度,取决于插件的支持,如果有 Null 数据,请查阅 相关插件文档 #### Bifrost在线界面体验 @@ -55,12 +57,12 @@ http://www.xbifrost.com/demo/goto.html 密码 : Bifrost123 -![image](https://github.com/brokercap/Bifrost/blob/v1.1.x/bifrost.png) +![image](https://github.com/brokercap/Bifrost/blob/v1.2.x/bifrost.png) #### *Bifrsot* Diagram -![image](https://github.com/brokercap/Bifrost/blob/v1.1.x/diagram.png) +![image](https://github.com/brokercap/Bifrost/blob/v1.2.x/diagram.png) @@ -99,11 +101,11 @@ make install prefix=./target ##### 二进制文件安装 `````sh -wget https://github.com/brokercap/Bifrost/releases/download/v1.1.x-release/linux.zip +wget https://github.com/brokercap/Bifrost/releases/download/v1.2.0-rc.01/linux.zip unzip linux.zip -cd linux +cd linux && chmod a+x ./Bifrost* ````` diff --git a/changelog.txt b/changelog.txt index 1a39bb89..0469f6ef 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,15 @@ +v1.2.0-rc.01 2020-05-10 +=========================== +1. mysql插件新增 普通模式,日志模式-修改, 日志模式-追加 ,三种模式 +2. clickhouse 插件新增 将delete转成update的同步模式 +3. clickhouse 新增{$BifrostDataVersion}标签,删除的时候会用到这个标签的字段,保证数据安全 +4. 新增文件队列功能,在某个同步出现阻塞的时候,文件队列启动,防止出现阻塞其他同步的可能性 +5. 全量任务 分页查询优化,自增主键 查询优化成 BETWEEN x AND y +6. 添加数据源的时候,权限验证,判断是否有足够权限解析binlog +7. MySQL 插件 没有绑定 源表字段及标签的字段,默认为 Null 值 +8. ClickHouse 插件,没有绑定源表字段及标签的字段,转成相对应类型默认值 +9. binlog解析新增报错内容,及不需要同步表将不再进行多余的表结构查询 + v1.1.1-release 2020-04-18 =========================== 1. clickhouse插件delete合并一条sql执行 diff --git a/config/version.go b/config/version.go index abab779d..8483e632 100755 --- a/config/version.go +++ b/config/version.go @@ -15,4 +15,4 @@ limitations under the License. */ package config -const VERSION = "v1.2.0-beta.03_20200510" +const VERSION = "v1.2.0-rc.01"