精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

溫故知新-你好,我是EverDB!

數據庫 其他數據庫
我的誕生正逢其時。在這個金融科技創新的時代,對數據庫大并發、高頻次的訪問和可擴展性需求與日俱增,集中式數據庫架構的限制和制約逐漸顯現。為滿足業務發展需求,G行科技人根據金融業務特點和分布式數據庫產品特性采取了雙軌并行的策略,在引入了分布式數據庫產品的同時,和合作伙伴一起,共同打造自主知識產權的分布式數據庫方案,于是我誕生了。

 你好,我是EverDB!

初次見面,先自我介紹一下,我的正式名稱是“安沃分布式數據庫系統”,不過,朋友們更喜歡稱呼我“EverDB”。我是G行分布式家族中的一員,承擔著分布式架構下實現數據庫高可用、可擴展的重任。

我的誕生

我的誕生正逢其時。在這個金融科技創新的時代,對數據庫大并發、高頻次的訪問和可擴展性需求與日俱增,集中式數據庫架構的限制和制約逐漸顯現。為滿足業務發展需求,G行科技人根據金融業務特點和分布式數據庫產品特性采取了雙軌并行的策略,在引入了分布式數據庫產品的同時,和合作伙伴一起,共同打造自主知識產權的分布式數據庫方案,于是我誕生了。

技術架構

當前,主流的分布式數據庫技術方案有兩種:

一種以中間層為核心,基于開源數據庫自動化分庫分表的架構。開源數據庫比如MySQL,PostgreSQL,都經過了長時間的生產上的磨礪,產品功能相對穩定。而中間層則是需要自主打磨的部分,實現分庫分表對應用透明化。國內在這個領域也有比較著名的產品,比如阿里的Cobar、TDDL,后來社區基于Cobar改進的MyCAT,360開源的Atlas,還有我的兄弟—萬里開源的GreatDB。

另一種是關系模型和NoSQL設計相融合的NewSQL技術方案,采用sql above nosql的設計思想,保留了關系型數據庫的SQL特性、事務特性,同時借鑒了NoSQL數據庫強擴展性的設計理念,但這種技術方案發展時間相對較短,處在不斷演進過程中。國內也有相應的數據庫產品,比如PingCAP開源的TiDB,螞蟻金服的商業數據庫OceanBase。

兩種架構各有優勢,在G行都有廣泛的應用空間。從架構上說,我屬于第一種技術方案。但是,我不重復別人,也不想重復自己!

圖片

上面是我的完整技術架構,由多個技術組件構成的分布式陣容,可謂進可攻退可守。

EDB-Grid:是我最核心的組件,具有全局調度能力,負責全局事務管理、分布式執行計劃的生成與調度、集群擴縮容、數據節點的故障自動切換等。

數據節點:是我的數據存儲層,基于MySQL社區版本,支持MySQL主從架構和MGR架構,主要負責數據的存儲、本地事務管理、本地結果集計算等。

配置節點:基于Zookeeper實現,負責我在運行態的元數據存儲、同步、與配置管理。

EDB-Control:是儀表盤,也是運維管理控制臺,負責我的全生命周期管理。

EDB-Bridge:數據同步工具,負責將我的數據增量同步給其他異構數據庫。

逃離庫:基于傳統集中式數據庫(目前是MySQL)的異構熱備,通過EDB-Bridge組件從我這里實時同步增量數據,用于增強新技術引入過程中的風險抵御能力。當我在運行時不幸遭遇“黑天鵝事件”時,可通過逃離庫提供核心業務能力,這是運行的安全帶。

沒錯,我是通過多組件共同協作來實現整個分布式數據庫調度、存儲、計算、管理、數據遷移等能力!

技術特性

為了滿足業務需求和集群的安全可靠性要求,我練就了一身武藝,是時候展示一下了。

1.數據分片

Sharding(分片)是我練就的核心武功,這里的Sharding主要指表的橫向拆分。根據業務表的特點不同,可分為全局表、普通表、分片表。

全局表像是“數據字典”,就是系統中所有的表都可能依賴的表,特點是數據量較小、變更頻率低、且可能跟其他表產生關聯查詢的表;

普通表是數據量相對不大、變更頻率不高、且不會和分片表產生關聯查詢的表;

分片表是數據量較大或交易訪問頻率較高的表,需要通過數據Sharding來分散數據部署或交易訪問量的表。

全局表會在集群內進行廣播,使聯表查詢盡量在單個節點完成,通過避免跨節點join來提升SQL執行效率和數據庫性能。

分片表主要支持hash、mod、list、range四種分片算法,為有效的打散數據分布,hash和mod是較為常用的分片算法,當然你也可以自定義分片算法。EDB-Grid通過對分片鍵應用分片算法,將數據分散部署到集群中不同的節點上,而對于應用來說這種分布式部署是透明的,就像使用單機數據庫一樣。

在分布式數據庫應用中,分片鍵的選擇至關重要。那么怎么選擇分片鍵呢?當然是應該選擇離散型較好的字段作為分片鍵,且不同的分片表盡量選擇相同的分片鍵,是不是有些熟悉的味道?同樣的優化原則,通過避免分片表跨節點join來提升SQL執行效率和數據庫性能。

2.SQL執行優化

那么,你可能會問:“當接收到應用發來的一條SQL語句后,EverDB要怎樣處理呢?”OK,接下來我簡單介紹一下SQL語句的處理流程和遵循的優化原則。

當接收到應用的SQL后,我會先進行SQL語法解析,然后生成分布式執行計劃,在這個過程中我會遵循一些優化原則,比如查詢計算下推、跨節點并行計算、通過必要的SQL改寫提升執行效率等,最后根據執行計劃對并行計算的結果進行歸并,并將歸并結果返回給應用端。

舉個例子,如下圖所示,這是個排序分頁SQL,通過優化原則將SQL進行必要的改寫,然后將改寫后的SQL并行下發到相關的數據節點執行,最后將數據節點返回的結果集歸并再limit,得到最終結果集返回給應用。

圖片

3.通信協議

用什么客戶端與我通信?忘記告訴你了,我能夠完美兼容MySQL通信協議,并能兼容絕大部分常用的MySQL語法和功能,所以你只需要使用MySQL客戶端,像使用單機MySQL一樣和我對話就OK啦!

4.分布式事務

如你所知,事務是關系型數據庫一個非常重要的特性,也是金融大部分業務場景必要的功能需求,支持事務需要實現事務的ACID四個特性,即原子性、一致性、隔離性、持久性。

在分布式數據庫中,當一個事務中的SQL出現跨節點操作,又需要保證ACID特性時,就被稱為分布式事務。由于涉及多節點操作,分布式事務的實現難度遠大于單機事務。當然我是支持分布式事務的,簡單來說是基于XA事務協議,采用兩階段提交(2PC)的方法實現的,具體實現細節這里就不詳細闡述了。

分布式事務可以最大程度的保證數據庫操作的原子性,但由于事務提交時需要協調多個數據節點,這里會存在一個“木桶效應”,事務執行的時間會取決于執行效率最低的數據節點,當事務執行時間較長時,會增加事務間鎖沖突或者死鎖的概率。因此對于事務的使用,建議遵循“能不用事務就不用事務,能用小事務的不用大事務”原則。

5.數據庫安全

亦如你所知,數據是銀行業務經營的核心資產,也是企業的核心競爭力。敏感數據信息泄露會直接影響客戶的利益,損害銀行的信譽,降低銀行的行業競爭力。因此企業級數據安全建設是重要且必要的。

而我在數據庫安全方面也是有一定修煉的,主要體現在訪問安全、安全審計、數據安全三個方面:通過支持賬戶密碼訪問,設置黑白名單,數據庫表授權,訪問時段、流控、危險操作防御,登陸失敗防護增強,通信ssl加密來實現訪問的安全性;可以針對操作類型、操作對象、操作用戶來進行安全審計;通過支持數據加密,數據多副本多機房部署來增強數據安全性。

6.全組件高可用

對于高可用性問題,如果設計不好,那么DBA可能就要受累了,想必會傷痕累累吧,當然對客戶體驗和銀行的聲譽也是有損的。所以我也充分考慮了這一點,通過雙機房部署、全組件冗余設計,故障自動感知、自動切換來實現整個集群的高可用性。

配置組件的高可用采用了Zookeeper原生高可用方案;EDB-Grid調度組件基本屬于無狀態組件,通過F5或LVS等實現負載均衡、故障感知、和故障轉移;數據節點通過MySQL增強半同步復制技術實現數據多副本,使用類raft協議實現主節點的故障檢測、leader選舉、和自動故障切換;而EDB-Control組件則通過keepalived保證其高可用性。

那么除此之外,我還支持讀寫分離,正在修煉數據的動態擴展,同時在安全可控方面,我和國產ARM平臺的適配也在緊鑼密鼓的進行中。

7.重要概念

在EverDB領域內,有幾個重要概念應該了解一下,這樣我們才有共同語言,是不是?

DataServer

DataServer與數據節點上的MySQLServer一一對應,無論是主庫(Master)還是從庫(Slave),都是一個EverDB的DataServer,在EverDB的Grid層中記錄了這些Server的地址、端口。DataServer是Grid調度、切換的物理對象。

DataSource

DataSource是EverDB中的一個邏輯概念,將一個MySQL主從復制(或MGR)集群在Grid層對應為一個DataSource,對應用來說,隱藏了數據節點的復雜的高可用配置。

PartitionScheme

PartitionScheme是EverDB實現分布式橫向擴展、負載均衡的核心。它定義了分片策略,由多個DataSource組成。EDB-Grid通過分片策略在分片鍵上的應用,自動將分片表的數據分散部署到不同的DataSource。這樣,分片配置對應用變得簡單、透明。

DataSpace

DataSpace定義EverDB中表與數據庫(Schema)、DataSource、PartitionScheme之間的映射規則,表示數據對象和數據存儲位置的對應關系。不分片的表,可以通過名稱與一個DataSource匹配映射;而分片表,則通過名稱與PartitionScheme匹配映射。

總結一下一張表在EverDB中的奇妙旅程:首先,表通過DataSpace中定義的名稱匹配規則,映射到一個PartitionScheme或者一個DataSource。如果映射到了PartitionScheme,那么就根據PartitionScheme定義的分片規則,打散到不同的DataSource。然后,根據DataSource的定義,表存儲到特定的MySQL高可用集群。通過上面4個層次的組合關系,從邏輯概念一層層落到了物理節點上,怎么樣,是不是有點意思?

我的理想

志當存高遠,理想還是要有的,萬一實現了呢?

我還很年輕,需要修煉的能力還有很多,包括功能的豐富性、性能提升、安全加固、服務穩定性等方面。所以我的理想是能夠成為一個簡單、健壯、靈活部署、智能化運維的分布式數據庫。

如果問我征途在哪里?我期待著在云端飛揚奔騰!

圖片

圖文作者:李超、李蕭蕭、王莉莉、陳碩、鄭皓廣(左起)?

責任編輯:武曉燕 來源: 匠心獨運維妙維效
相關推薦

2022-11-15 07:30:04

EverDB云端alive

2022-10-25 07:23:45

2024-05-13 10:27:37

DevOps云技術IT

2022-11-01 07:25:27

EverDB數據庫SQL

2019-01-14 15:31:42

HTTP23

2022-11-08 07:20:55

EverDB混沌測試

2023-04-02 23:22:04

GPU流水線體系

2022-12-11 23:43:06

2013-08-20 10:40:54

EIGRPOSPF區別

2018-11-09 11:10:11

微軟沈向洋人工智能

2023-01-03 00:00:17

2020-07-13 11:00:06

前端JavaScript自測清單

2025-11-11 03:00:00

谷歌AI人工智能

2020-04-14 11:48:59

密碼網絡攻擊網絡安全

2021-02-20 13:55:35

程序員計算機技術

2022-03-07 05:53:41

線程CPU代碼

2023-11-01 10:38:46

Linux高性能網絡編程

2024-07-08 12:03:41

2014-01-23 16:24:09

網易郵箱

2011-04-12 09:53:32

Spring
點贊
收藏

51CTO技術棧公眾號

91国内精品野花午夜精品| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲精品乱码久久久久久金桔影视 | 亚洲午夜未删减在线观看| 奇米影音第四色| 性欧美高清come| 91麻豆免费观看| 国产日本欧美一区| 日韩av在线电影| 国内精品伊人久久久| 欧美一区二区久久| 国产成人亚洲精品无码h在线| 欧美黑人激情| 99re热视频这里只精品| 国产欧美日韩丝袜精品一区| 国产乱码久久久久久| 久久视频国产| 亚洲精品一区中文| 欧美人与性动交α欧美精品| 怡红院成人在线| 亚洲国产精品视频| 一区二区在线观| 亚洲欧洲视频在线观看| 国产九色精品成人porny | 国产精品人人人人| 亚洲电影在线一区二区三区| 亚洲欧洲xxxx| 国产香蕉精品视频| 亚洲欧美一级| 色乱码一区二区三区88| 久久精品国产sm调教网站演员| 求av网址在线观看| 久久久久久久久久电影| 国产欧美亚洲日本| 国产福利第一页| 久久99精品一区二区三区三区| 欧美亚洲另类制服自拍| 国产在线精品观看| 欧美激情五月| 久久精品在线播放| 国产精品18在线| 国产乱码精品一区二区三区四区| 精品国产青草久久久久福利| 日韩av自拍偷拍| 日韩欧美三区| 欧美视频一区二区三区在线观看| 不卡影院一区二区| 在线看片国产福利你懂的| 亚洲国产精品视频| 欧美视频免费看欧美视频| 午夜成年人在线免费视频| 国产精品网站导航| 亚洲成色www久久网站| 国产乱理伦片a级在线观看| 91一区在线观看| 免费看污久久久| 三区在线观看| 91在线观看高清| 另类欧美小说| 可以直接在线观看的av| 久久久久久久久蜜桃| 色一情一区二区三区四区| 国产福利片在线| 国产精品欧美久久久久一区二区 | 日本少妇一级片| 国产亚洲精aa在线看| 在线不卡一区二区| 五月天六月丁香| 2023国产精华国产精品| 亚洲精品一区二区精华| 中文字幕免费高清视频| 亚洲a级精品| 亚洲视频自拍偷拍| 久草福利资源在线| 欧美理论在线| 97久久精品国产| 黄色片中文字幕| 日本欧美加勒比视频| 成人性生交大片免费观看嘿嘿视频| 国产精品久久久久毛片| 国产成人精品一区二| 精品欧美一区二区三区久久久| 午夜成人鲁丝片午夜精品| 久久久久久夜精品精品免费| 亚洲一区3d动漫同人无遮挡 | 天堂av中文字幕| 久久综合色8888| 一本色道久久综合亚洲精品婷婷 | 五月婷婷久久丁香| 国产97色在线 | 日韩| 日韩五码电影| 精品国产乱码久久久久久影片| 黄色正能量网站| 日韩成人a**站| 欧美激情视频三区| 中文字幕手机在线视频| 国产精一区二区三区| 久久免费99精品久久久久久| 日本在线观看www| 亚洲一区av在线| 91蝌蚪视频在线观看| 日韩成人18| 亚洲男人天堂视频| 高h视频免费观看| 久久亚洲不卡| 国产厕所精品在线观看| 尤物网在线观看| 午夜精品久久一牛影视| 最新天堂在线视频| 亚洲人亚洲人色久| 美女av一区二区三区| 伊人中文字幕在线观看| 国产成人综合视频| 亚洲一区二区精品在线观看| 樱花草涩涩www在线播放| 日韩女优av电影在线观看| 法国空姐电影在线观看| 一区久久精品| 亚洲影影院av| av在线女优影院| 精品露脸国产偷人在视频| 九九热精品国产| 欧洲激情综合| 2019中文字幕全在线观看| 国产叼嘿视频在线观看| 国产精品久久久久久福利一牛影视| 可以在线看的av网站| 久久久久亚洲精品中文字幕| 一区二区亚洲精品国产| 国产又爽又黄的视频| 国产精品88av| 最新不卡av| 国产成人精品一区二区三区视频| 亚洲男人av在线| 精品国产免费观看| 不卡高清视频专区| 欧美视频在线第一页| 四虎影视国产精品| 最近2019中文字幕大全第二页 | 777久久久精品| 国产aaaaaaaaa| 日本最新不卡在线| 青青草成人网| 怡红院成人在线| 亚洲片在线观看| 成人午夜淫片100集| 99热精品一区二区| 久久亚洲中文字幕无码| 欧美性生活一级片| 91地址最新发布| 天天插天天干天天操| 污片在线观看一区二区| 久久久久久久人妻无码中文字幕爆| 午夜久久99| 亚洲va男人天堂| 羞羞视频在线免费国产| 精品剧情v国产在线观看在线| 麻豆亚洲av熟女国产一区二| 成人免费看的视频| 91国视频在线| 伊人久久大香线蕉综合网站| 国产91在线播放精品91| 91社区在线观看| 制服丝袜国产精品| 久久久无码精品亚洲国产| 成人精品一区二区三区四区 | 久久99精品国产91久久来源| 一本一道久久a久久精品综合 | 51午夜精品国产| 玖玖爱这里只有精品| 国产不卡视频在线观看| 国精产品一区一区三区视频| 久久99高清| 国产精品一二三在线| 高潮毛片在线观看| 亚洲福利在线观看| 国产99免费视频| 国产精品国产三级国产aⅴ中文| 午夜影院免费版| 亚洲狠狠婷婷| 性欧美大战久久久久久久免费观看| 日韩护士脚交太爽了| 色综合久久悠悠| 秋霞av在线| 欧美二区在线观看| 日操夜操天天操| 国产精品午夜在线| av在线天堂网| 天堂久久一区二区三区| 成人在线观看毛片| 亚洲精华一区二区三区| 成人国产在线视频| 极品av在线| www.国产一区| 日本一本草久在线中文| 欧美夫妻性生活| 天天操天天操天天操天天| 亚洲日本在线视频观看| 朝桐光av一区二区三区| 极品少妇一区二区三区精品视频 | 欧美一级一区二区| 成人免费a视频| 亚洲天堂中文字幕| 精品国产av色一区二区深夜久久| 蜜桃视频在线观看一区| 成人免费毛片在线观看| 91亚洲自偷观看高清| 久久精品美女| 深夜激情久久| 国产精品爽爽ⅴa在线观看| 小h片在线观看| 欧美精品在线免费播放| 在线观看h片| 亚洲欧美日韩精品久久奇米色影视| 精品国产九九九| 欧美三级电影在线看| 在线观看亚洲欧美| 一区二区三区免费网站| www.xx日本| 国产午夜一区二区三区| 成人手机在线免费视频| 国产成人在线免费| 91免费视频污| 蜜臀av一区二区在线观看 | 欧美成人精品一区二区免费看片| 国产三级欧美三级日产三级99| 免费不卡的av| 国产精品18久久久久久久久久久久 | 亚洲黄色av女优在线观看| 国产高中女学生第一次| 欧美日韩国产三级| 五月婷婷激情五月| 欧美性xxxxx极品| 国产成人精品a视频一区| 亚洲综合色噜噜狠狠| 国产盗摄x88av| 亚洲女同女同女同女同女同69| 天美传媒免费在线观看| 国产精品三级av在线播放| 久久婷婷五月综合| 中文字幕欧美激情| 级毛片内射视频| 国产午夜精品久久久久久久| 亚洲欧美色图视频| 久久亚洲一级片| 午夜av免费看| 91在线免费播放| 中文字幕第4页| 中文字幕不卡的av| 91ts人妖另类精品系列| 国产精品情趣视频| 久久国产精品国语对白| 一区二区三区四区不卡在线| 久久久久久久久毛片| 一区二区三区四区蜜桃| www.av视频在线观看| 亚洲二区在线视频| 久久免费激情视频| 色妞www精品视频| 中文字幕无线码一区| 欧美精品 国产精品| 国产手机视频在线| 精品剧情在线观看| 日韩大胆人体| 中文字幕亚洲二区| 影音先锋男人资源在线| 久久男人资源视频| 欧美成人ⅴideosxxxxx| 国产精品久久久久久影视| 亚洲国产天堂| 5566av亚洲| 欧美18免费视频| 日韩欧美亚洲在线| 91精品啪在线观看国产18| 激情六月天婷婷| 国产精品一二| 亚洲色图久久久| 国产成人三级在线观看| 亚洲一区二区三区无码久久| 欧美激情一区二区在线| 国产一二三区精品| 午夜国产不卡在线观看视频| 国产精品第6页| 欧美成人一区二区| 可以在线观看的av网站| 久久久精品美女| 女厕盗摄一区二区三区| 国产精品视频一区二区高潮| 亚洲精品国产九九九| 欧美日韩高清免费| 欧美在线三区| 欧美 国产 小说 另类| 精品亚洲porn| 亚洲黄色免费在线观看| 最新日韩在线视频| 日本韩国欧美中文字幕| 欧美丰满高潮xxxx喷水动漫| 欧美孕妇性xxxⅹ精品hd| 久久五月天色综合| 刘亦菲一区二区三区免费看| 亚洲精品日产aⅴ| 美女毛片一区二区三区四区最新中文字幕亚洲| 亚洲精品中文字幕在线| 中文久久精品| 曰本三级日本三级日本三级| 国产欧美一二三区| 一区二区三区视频免费看| 欧美男同性恋视频网站| 欧美日韩免费做爰大片| 色在人av网站天堂精品| 欧美日韩伦理一区二区| 免费日韩av电影| 亚洲黄色高清| 三级黄色片免费看| 中文字幕成人av| 日韩 欧美 综合| 欧美大片日本大片免费观看| 91在线导航| 国产精品av在线播放| 欧美日韩夜夜| 男人天堂新网址| 精品一区二区三区免费毛片爱| 日韩在线免费观看av| 亚洲va欧美va人人爽午夜| 99视频国产精品免费观看a| 在线播放日韩精品| 中文在线免费视频| 久久久久久亚洲精品不卡4k岛国| 国产精品大片| 色噜噜狠狠一区二区三区狼国成人| 国产日产欧美一区| 精品人妻一区二区三区免费看 | 久久精品老司机| 婷婷中文字幕综合| 老熟妇高潮一区二区高清视频| 久热精品视频在线观看一区| 先锋影音网一区二区| 亚洲欧美日韩在线综合| 奇米影视一区二区三区| 日韩一区二区a片免费观看| 日韩欧美大尺度| 青青草超碰在线| 欧美孕妇与黑人孕交| 亚洲午夜久久| 日韩一级在线免费观看| 久久久一区二区三区| 亚洲欧美一区二区三区在线观看| 日韩精品在线视频| www.成人爱| 日本一区美女| 麻豆国产欧美日韩综合精品二区| 色www亚洲国产阿娇yao| 欧美高清视频一二三区| 肉体视频在线| 国产精品午夜av在线| 中日韩视频在线观看| 色婷婷av777| 欧美亚洲自拍偷拍| 欧美成人hd| 99www免费人成精品| 亚洲精品字幕| 久久丫精品国产亚洲av不卡| 欧美午夜免费电影| 国产精品一卡二卡三卡| 成人欧美一区二区三区黑人免费| 影音先锋亚洲精品| 国产中年熟女高潮大集合| 欧美性猛交一区二区三区精品| 美女av在线播放| 91视频网页| 亚洲永久免费| 人成免费在线视频| 日韩一区二区三区电影在线观看 | 国产精品美女主播| 亚洲女同中文字幕| 波多野结衣一二三区| 一本一本久久a久久精品综合麻豆| 国产高清视频在线播放| 91精品中国老女人| 一区二区三区精品视频在线观看| 国产一级久久久久毛片精品| 91精品国产麻豆| 激情aⅴ欧美一区二区欲海潮| 日韩中文一区二区三区| 国产精品18久久久| 伊人久久久久久久久久久久| 麻豆国产va免费精品高清在线| 久久人人爽人人爽人人片av不| 午夜欧美福利视频| 一区二区三区在线视频观看 | 一区精品在线观看| 色在人av网站天堂精品| 欧美一区电影| 性活交片大全免费看| 欧美日韩国产美女| 色在线中文字幕| 国产日韩欧美大片| 国产日韩欧美高清| 人妻精品一区二区三区| 国产美女精品视频免费观看|