1樓:愛可生雲資料庫
這種架構一般用在以下三類場景
1. 備份多臺 server 的資料到一臺如果按照資料切分方向來講,那就是垂直切分。比如圖 2,業務 a、b、c、d 是之前拆分好的業務,現在需要把這些拆分好的業務彙總起來備份,那這種需求也很適用於多源複製架構。
實現方法我大概描述下:業務 a、b、c、d 分別位於 4 臺 server,每臺 server 分別有一個資料庫來隔離前端的業務資料,那這樣,在從庫就能把四臺業務的資料全部彙總起來,而不需要做額外的操作。那沒有多源複製之前,要實現這類需求,只能在彙總機器上搭建多個 mysql 例項,那這樣勢必會涉及到跨庫關聯的問題,不但效能急劇下降,管理多個例項也沒有單臺來的容易。
2. 用來聚合前端多個 server 的分片資料。
同樣,按照資料切分方向來講,屬於水平切分。比如圖 3,按照年份拆分好的資料,要做一個彙總資料展現,那這種架構也非常合適。實現方法稍微複雜些:
比如所有 server 共享同一資料庫和表,一般為了開發極端透明,前端配置有分庫分表的中介軟體,比如愛可生的 dble。
3. 彙總併合並多個 server 的資料第三類和第一種場景類似。不一樣的是不僅僅是資料需要彙總到目標端,還得合併這些資料,這就比第一種來的相對複雜些。
比如圖 4,那這樣的需求,是不是也適合多源複製呢?答案是 yes。那具體怎麼做呢?
mysql 5.7多源複製如何去掉一個複製源
如何搭建成功展臺,如何搭建一個成功展臺
如何搭建一個成功展臺,大黃蜂展覽設計掌握以下6大要素,使展臺搭建更成功 1.設計主題 如果你想要去接觸某個特定的團體,就需要為你的展覽會設計出一個主題,這個主題需要明確表達出對那個團體的意圖。2.估量目標 獲取一定數量的帶頭人,簽訂一定金額的銷售合同,向外界輸送有關新產品或者服務報道,用新的產品來測...
如何搭建雙線伺服器,如何搭建雙線伺服器?
1全部實現方式是這樣,三塊網絡卡,eth0 為lan口,eth1 為第一個wan口,接電信線路,eth2為第二個wan口,接網通線路。這裡都是按照固定ip方式配置的,如果是要pppoe則自己配置pppoe部分。將從兩個wan口出去的資料包masquerade 然後,給系統增加一個標示為100的路由表...
mysql資料查詢,mysql中如何查詢所有的表
使用hibernate查詢的話,你是用hql語句查詢麼?例如string hql from object o where o.id 查詢方法 session.createquery hql 或者直接session.get int id 如果不是這樣的語句,採用的是sql語句,例如string sql...