otter

by alibaba · Developer Tools

阿里巴巴分布式数据库同步系统(解决中美异地机房)

New0 ratings8,124 starsActive
Developer ToolsDeveloper ToolJavaJavaScript
↓ Download otter-4.2.18GitHub⚑ Report
otter — image 1

About this project

环境搭建 & 打包 环境搭建: 进入 $otterhome/lib 目录 执行:bash install.sh 打包: 进入$otterhome目录 执行:mvn clean install -Dmaven.test.skip -Denv=release 发布包位置:$otterhome/target 项目背景    阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了otter这样一个产品。    otter第一版本可追溯到0405年,此次外部开源的版本为第4版,开发时间从2011年7月份一直持续到现在,目前阿里巴巴B2B内部的本地/异地机房的同步需求基本全上了otter4。 目前同步规模: 同步数据量6亿 文件同步1.5TB(2000w张图片) 涉及200+个数据库实例之间的同步 80+台机器的集群规模 项目介绍 名称:otter ['ɒtə(r)] 译意: 水獭,数据搬运工 语言: 纯java开发 定位: 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统 工作原理 原理描述: 1. 基于Canal开源产品,获取数据库增量日志数据。 什么是Canal, 请 点击 2.…

Technologies

JavaScriptShellJavaCSSBatchfile

Project health

Inactive for over a year
Last update2 years ago
Contributors24
Latest releaseotter-4.2.18
Open issues & PRs334
LicenseApache-2.0
On GitHubsince 2013

GitHub

8,124
stars
2,462
forks
24
contributors
334
open issues & PRs
Java
language
2 years ago
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review otter.

Built by

alibaba
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain alibaba/otter? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like