mysql mongodb tidb_马蜂窝从MongoDB到TiDB的异构升迁

展开查看详情

1.MongoDB TiDB

2.MongoDB TiDB

Ø MongoDB N Ø TiDB N

ü + + ü ( ) + +

ü json ü

ü ü

ü Sharded Cluster ü

üWt CPU 3.2+ zlib

3.Part I -

4.Ø + 24.5 MongoDB

Ø

Ø MySQL+

ü

ü

Ø select+insert update delete

5.Ø --

Ø ES 15

Ø

6. Porxy

Nginx Nginx Nginx ……

index index index index index

7.Ø Java/Go

Ø

Ø searcher

• 2

• index +

Ø MongoDB Oplog--Kafka-- MFW-seracher

8.Part 2 - MongoDB

9.Ø

Ø

Ø SQL

Ø

Ø

10.Part 3 -

11. TiDB

Ø

Ø MongoDB 23000

Ø +

Ø

Ø

Ø

12.• • DML/DDL

• • DDL

• •

• region

• TiDB drainer

• MongoDB MongoShake

13.Part 4 -

14.Ø id

Ø

Ø

Ø

Ø

15.

16. MongoDB

TiDB TiDB

MongoDB /Redis /

MongoDB TiDB

Oplog kafka

TiDB MongoDB

MongoDB kafka Drainer

17. Mongo

--

TiDB

-TiDB kafka TiDB MongoDB

TiDB

18.a. max(gid)

b. 1 max(gid) DML 1 TiDB DML

2. Redis < >

• 6 . web [ ]

• log

19.3. upadtedTime Oplog

4.

5. Count +

6.

(1) TiDB MongoDB/TiDB

(2) TiDB / TiDB

(3) TiDB TiDB

(4) TiDB MongoDB

(5) TiDB TiDB

(6) TiDB

20.• Oplog Kafka--TiDB

https://github.com/yxlHuster/mongo-kafka

• TiDB

Mongodb

21.Ø

Ø TiDB dump+drainer Kakfa MongoDB

Ø gid+updatedTime

22.MFW- - / /

Admin /

Service1 …… ServiceN

MongoDB TiDB

23. -- TiDB

MFW- - / /

Admin /

Service1 …… ServiceN

MongoDB TiDB

24.Ø

circuitBreaker.requestVolumeThreshold // 20

circuitBreaker.errorThresholdPercentage // 50%

circuitBreaker.sleepWindowInMilliseconds // 5000 5s

Ø

rpc fallback /

Ø

Ø MongoDB TiDB TiDB MongoDB

25.Kafka

26.Part 5 – TiDB

27.TiDB

CPU

PD 5 64 SSD 32c 3.0.7 CentOS

Nvme 7.7.1908

TiDB 5 64 SSD 32c 3.0.7 CentOS

Nvme 7.7.1908

TiKV 9 256G SSD 64c 3.0.7 CentOS

Nvme 7.7.1908

TiDB 3.0.5 3.0.6 3.0.7

28.Ø 3 [ ]

Ø TiKV

29.TiDB

Client Client Client Client Client Client

Proxy Proxy Proxy HA-A

Spark Redis Cluster Proxy

Big/Hot Key

Redis Redis Redis Redis Redis

TiDB TiDB TiDB Redis Cluster

PD Pump

TiDB

TiKV TiKV TiKV TiKV Kfaka

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值