日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql构建栋_【转载】这次拆库 应是微服务化的拆分方式

發布時間:2023/12/2 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql构建栋_【转载】这次拆库 应是微服务化的拆分方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、現狀

現狀.png

我們將一個大而全的系統一拆為三,容器,發布,測試都已經獨立出去,但是原始的數據庫還是一套,現在需要將數據庫做一個拆分,A、B、C三個系統有各自的數據庫之后,我們的微服務化在現有部署、測試等已經獨立的基礎上才算最終完成,形成三個各自獨立的單元。因此本篇文章敘述的不是數據庫的水平拆分也不是垂直拆分,不是講述分庫分表,而是講述從業務系統去拆分數據庫,把業務最終微服務化。

二、方法

拆分方案.png

2.1、SOA

通過提供RPC接口,將原先共用的表有一方系統提供接口服務,另一方系統來調用該接口。這種情況下系統之間是解耦了,但是數據調用的時候一方還是要強依賴另一方。這個時候要重新關注接口服務方如果down掉或者延時發生,需要有容錯機制,比如熔斷、降級等。同時要考慮好數據的托底展示,比如本機緩存,remote緩存。詳細可參看《微服務下的網關與容錯》里面有專項介紹。

2.2、數據異構

通過數據異構的方式,比如B系統與C系統原來是一張表,數據庫拆分之后這張表的數據放在了C系統,但是B系統只需要這張表的部分字段,這個時候可以通過異構平臺把C系統的表按需異構到B系統中的一張表。這樣兩個系統之間徹底解耦,各自微服務化,也沒有了SOA方式的強依賴問題。關于數據異構的詳細介紹可以參看這篇文章

《數據異構的武器-BINLOG+MQ》

三、拆庫的步驟(mysql)

集群A(源庫)

集群B(新搭建)

集群C(新搭建)

DB拆庫起始位置.png

注意此方案需要停寫!

步驟一、搭建集群B、C

將集群B、C以從庫形式掛載到集群A

步驟二、將如下集群A主庫設置為只讀模式

192.168.x.x xx.mysql.xxx.com

命令:set global read_only=on;

步驟三、待從庫無延遲后,集群B、C停止復制,執行如下操作

命令:stop slave;

此時A、B、C三套集群均為只讀模式

步驟四、研發人員修改應用url指向到正確的數據庫集群,待確認無誤后,(此時可回退,打開寫后不可回退)

通知DBA將集群A、B、C三套打開讀寫

命令:set global read_only=off;

步驟五、拆分完成

DB最終位置.png

步驟六

觀察一段時間后drop冗余表,DBA在復制的時候實際上是全量復制,因此后續我們需要drop掉各自系統內不需要的表。可以用rename的方式先行標出,一段時間后再drop掉。

===================================================================

回退方案

步驟一、集群B、C打開復制

命令:start slave;

步驟二、打開集群A的讀寫

命令:set global read_only=on;

四、SOA和微服務

SOA面向服務架構,是一種粗粒度、松耦合服務架構,服務之間通過簡單、精確定義接口進行通訊,不涉及底層編程接口和通訊模型。關鍵點是接口調用,這是目前分布式系統中常用的方法。目前開源的RPC框架也有很多比如知名的DUBBO服務等。

微服務的重點是業務系統要徹底組件化和服務化,原有的單體應用系統會拆分為多個可以獨立開發、運行、部署和運維的小應用。這些小的應用之間如果需要交互就通過服務來完成,比如提供DUBBO接口服務。每個小應用內部從前端WEB到業務邏輯處理,到數據庫訪問,以及數據庫都是獨立的。

五、總結

業務簡單,團隊組織規模較小的時候一個單體應用就可以支持當時的業務發展。隨著業務的發展規模越來越大,過程中如果技術架構升級沒有跟上,就會面臨后期拆系統,拆庫的的階段。本篇文章結合我工作中自身的經歷集中對數據庫的業務拆分做了描述,拆庫的原則以及數據庫新集群的創建方法。對于拆分,我們要拆的粒度有多大,或者多小,沒有一個標準,關于這方面,推薦大家閱讀一本書《恰如其分的軟件架構》。

關注公眾號同步更新技術文

總結

以上是生活随笔為你收集整理的mysql构建栋_【转载】这次拆库 应是微服务化的拆分方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 福利在线免费观看 | 精品国自产拍在线观看 | 女人被狂躁60分钟视频 | 欧美日本国产在线 | 熟妇人妻系列aⅴ无码专区友真希 | 国产一区欧美 | 精品成人av一区二区三区 | 天天躁日日躁狠狠躁伊人 | 国产成人综合精品 | 我的邻居在线观看 | 91高跟黑色丝袜呻吟在线观看 | 欧美天天性影院 | 国产精品视频在线播放 | 中文字幕在线观看一区二区三区 | 午夜精品久久久久久久99黑人 | 黄色网页在线看 | 俺也去婷婷 | 亚洲男人第一网站 | 亚洲逼| 国产女在线| 国产成人精品免费在线观看 | 成人在线观看免费 | 殴美一区二区 | 精品乱码一区二区三区四区 | a天堂在线视频 | 夜夜综合| 丁香花五月天 | 六月丁香啪啪 | 麻豆91网站 | 欧美日韩性 | 韩国三级中文字幕hd浴缸戏 | www.爆操| 日本激情视频一区二区三区 | 午夜精品久久久久久久第一页按摩 | 91视频a | 男女涩涩视频 | 色婷婷久久一区二区三区麻豆 | 无毛av| 成人免费观看视频网站 | 亚洲天堂五月 | 国产成人中文字幕 | 欧美xxxx黑人xyx性爽 | 伊人久久伊人 | 高跟91娇喘 | 四虎影视8848hh| 国产一级全黄 | 人人草av | 午夜影院视频 | juliaannxxxxx高清 黄页网站在线播放 | av在线伊人| 亚洲成a人片在线www | 久久av秘一区二区三区 | 精品美女久久久久 | 6996电视影片免费看 | 国产无套丰满白嫩对白 | 麻豆网站在线 | 亚卅色图| 波多野结衣爱爱 | 日韩高清影视在线观看 | 久久亚洲精品视频 | 撕开少妇裙子猛然进入 | 成人一级网站 | 又黄又骚又爽 | 天天摸天天插 | 日韩久草 | 四虎永久免费观看 | 国产精品毛片av | 日韩一区在线看 | 欧美aaaa视频 | 五个女闺蜜把我玩到尿失禁 | 波多野结衣爱爱 | 九色免费视频 | 在线观看www | 先锋av资源网 | 性做久久久久久免费观看 | 动漫av一区二区 | 北条麻妃久久精品 | 日日日夜夜操 | 日韩精品中文字幕一区二区 | 欧美v日本| 天天操天天操天天操天天操天天操 | 中文字幕有码视频 | 国产免费中文字幕 | 催眠美妇肉奴系统 | 国产成人一区二区三区电影 | 免费美女毛片 | 成人国产免费 | 欧美男人天堂网 | 色多多黄色 | ,国产精品国产三级国产 | 修女也疯狂3免费观看完整版 | 精品国产一区二区三区av性色 | 极品色影视 | 久久精品国产亚洲av麻豆 | 穿情趣内衣被c到高潮视频 欧美性猛交xxxx黑人猛交 | 欧美经典一区二区 | 欧美专区日韩专区 | 美女乱淫| 99国产精品一区 |