精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

神马影院午夜我不卡| 久久天堂电影网| 成人三级视频在线播放| 激情在线视频| 国内精品久久久久影院一蜜桃| 久久艹在线视频| 无遮挡aaaaa大片免费看| 日韩欧美看国产| 亚洲人成7777| 欧美一区二区三区在线播放 | 国产女人18毛片水真多18| 成人小电影网站| 亚洲乱码国产乱码精品精98午夜| 精品国产一区二区三区麻豆小说| 依依成人在线视频| 国产日韩精品视频一区二区三区 | 国产一区欧美二区| 日韩美女免费线视频| 久久久精品91| 99久久99久久精品国产片桃花| 亚洲精品成a人在线观看| 激情黄色小视频| 国产伦精品一区二区三区视频金莲| 亚洲欧美一区二区视频| 日产精品高清视频免费| 狠狠躁夜夜躁av无码中文幕| 久久爱另类一区二区小说| 欧美主播福利视频| 中文字幕一区二区三区手机版| 久久久久国产精品| 中文字幕欧美亚洲| 久久精品一区二区免费播放| 中文在线免费一区三区| 欧美一区日韩一区| 美女网站色免费| 国产高清不卡| 一本久久综合亚洲鲁鲁五月天| 97在线国产视频| www久久日com| 1000部国产精品成人观看| 日产中文字幕在线精品一区| 亚洲人妻一区二区三区| av福利精品导航| 国产精品久久久久久久久久久久冷 | 亚洲最新色图| 久久中文字幕在线| 中文字幕无码日韩专区免费| 欧洲美女日日| 一本一本久久a久久精品牛牛影视| 一二三不卡视频| 成人18夜夜网深夜福利网| 日韩精品在线一区| 真实乱偷全部视频| 亚洲一区网址| 精品国产一区二区精华| 超碰中文字幕在线观看| 免费观看亚洲视频大全| 91精品国产一区二区三区| 亚洲综合20p| 久久国产精品美女| 日韩精品一区二区三区老鸭窝| 日本黄色一级网站| 国产一区二区三区不卡av| 欧美精品一区二区蜜臀亚洲| 成人性生活免费看| 免费一区二区| 最新的欧美黄色| 久久国产高清视频| 欧美精品国产| 2019中文字幕在线| 天天操天天干天天摸| 视频一区二区中文字幕| 国产精品专区第二| 成人h动漫精品一区二区无码 | 少妇高潮一区二区三区喷水| 亚洲精品中文字幕乱码| 欧美极品美女电影一区| 日本熟妇毛茸茸丰满| 亚洲资源av| 国产精品永久在线| 国 产 黄 色 大 片| 99久久er热在这里只有精品15 | 黄色一区二区三区四区| 久久久久久国产精品久久| 久久久久久久极品| 蜜臀av亚洲一区中文字幕| 91在线视频导航| 婷婷久久久久久| 国产精品毛片久久久久久| 国产香蕉一区二区三区| 末成年女av片一区二区下载| 在线免费观看视频一区| 丰满少妇一区二区三区专区| 丝袜连裤袜欧美激情日韩| 上原亚衣av一区二区三区| 久久免费播放视频| 日本欧美一区二区在线观看| 91情侣在线视频| 国产免费a∨片在线观看不卡| 亚洲蜜桃精久久久久久久| 免费观看精品视频| 无码国模国产在线观看| 亚洲人成免费电影| 欧美黑人一级片| 青青草原综合久久大伊人精品优势| 91系列在线播放| 国产人成在线观看| 亚洲电影一级黄| 亚洲综合伊人久久| 精品国内自产拍在线观看视频| 免费91麻豆精品国产自产在线观看| av大片免费观看| 国产精品一区一区三区| 日产精品一线二线三线芒果| av电影免费在线看| 911国产精品| 91资源在线播放| 亚洲永久免费| 国产高清一区视频| www在线视频| 欧美美女喷水视频| 怡红院一区二区三区| 一本久道久久综合狠狠爱| 亚洲综合在线小说| 久草资源在线观看| 欧美色综合网站| 国产精品20p| 亚洲一区日本| 国产在线一区二区三区播放| 国产写真视频在线观看| 欧美性生活一区| 91精品人妻一区二区| 夜久久久久久| 国产综合色一区二区三区| 爱情岛亚洲播放路线| 欧美一区二区三区四区视频 | 国产免费av在线| 欧美日韩另类字幕中文| 波多野结衣办公室双飞| 伊人情人综合网| 91在线看www| 最新日本在线观看| 日韩三级av在线播放| 粉嫩av性色av蜜臀av网站| 国产一区二区三区四区五区入口| 亚洲一卡二卡三卡四卡无卡网站在线看| 欧美大片高清| 亚洲图片在区色| 无码人妻丰满熟妇精品区| 26uuu亚洲综合色| 激情五月亚洲色图| 精品国产一区二区三区久久久樱花 | 97久久精品人人爽人人爽蜜臀| 成年女人18级毛片毛片免费| 国产精品一区二区三区美女| 午夜精品久久久久久久白皮肤 | 久久久国产精品视频| 国产精品久久久久久久久久久久久久久久 | 久久午夜无码鲁丝片| 成人免费精品视频| 乱妇乱女熟妇熟女网站| 少妇精品导航| 国产精品久久久久免费a∨| www.亚洲视频| 91精品国产91久久综合桃花| 久久婷婷国产麻豆91| 91在线视频观看| 国产天堂在线播放| 亚洲成人免费| 国产乱码精品一区二区三区不卡| 女厕盗摄一区二区三区| 一区二区三区国产视频| 国产精品一二三四五区| 亚洲国产成人porn| 特级西西www444人体聚色| 黄色日韩网站视频| 日本福利视频网站| 国产日产精品_国产精品毛片| 国产狼人综合免费视频| 色呦呦在线播放| 亚洲欧美日韩久久久久久| 中文字幕 人妻熟女| 亚洲欧美乱综合| 亚洲国产第一区| 久久99久久久久| 2018中文字幕第一页| 男男gay无套免费视频欧美| 91九色单男在线观看| 51精品视频| 色哟哟入口国产精品| 丰满人妻av一区二区三区| 色婷婷国产精品| 国精产品一区一区二区三区mba| 成人黄色av网站在线| 国产一线二线三线在线观看| 欧美有码视频| 日韩欧美在线一区二区| 超碰97久久| 成人黄色午夜影院| 欧美电影网址| 欧美国产日韩一区二区| 国产在线一二三| 精品国产一区二区精华| 中文字幕你懂的| 精品福利在线视频| 好吊色视频在线观看| 亚洲国产精品国自产拍av| 无码人妻精品一区二区三| 免费国产亚洲视频| 国产一区二区在线视频播放| 亚洲一区二区日韩| 色播亚洲视频在线观看| 红杏一区二区三区| 99久久免费国| 色综合视频一区二区三区日韩| 26uuu另类亚洲欧美日本老年| 国产在线观看a| 中文字幕亚洲一区在线观看 | 色综合天天综合网国产成人网| 浮生影视网在线观看免费| 亚洲福利视频专区| 精品国产va久久久久久久| 欧美日韩在线综合| 久久精品五月天| 一本在线高清不卡dvd| 久久精品这里有| 夜夜嗨av一区二区三区网页| 91香蕉视频网| 国产精品久久二区二区| 精品人妻互换一区二区三区| 2017欧美狠狠色| 三叶草欧洲码在线| 97se狠狠狠综合亚洲狠狠| 在线播放av网址| 国产suv精品一区二区三区| 午夜激情视频网| 国产麻豆视频精品| 国产日韩欧美久久| 久久国产成人午夜av影院| 狠狠热免费视频| 日韩不卡一区二区| 手机在线看福利| 久久午夜精品一区二区| 成人一区二区免费视频| 1024日韩| 国产成人无码一二三区视频| 久久久精品五月天| 欧美一级黄色片视频| 玖玖精品视频| 冲田杏梨av在线| 蜜桃精品视频在线观看| 我看黄色一级片| 久久99久久久久久久久久久| 青青草原播放器| 成人午夜免费视频| 天堂久久久久久| 国产亚洲精品中文字幕| 激情五月深爱五月| 1区2区3区国产精品| 国产av无码专区亚洲av毛网站| 一区二区三区在线影院| 国产主播在线观看| 高潮白浆女日韩av免费看| 伊人中文字幕在线观看| 欧美熟乱第一页| 国产人妖在线播放| 亚洲国产高清高潮精品美女| 秋霞av在线| www.精品av.com| 人妖欧美1区| 奇米成人av国产一区二区三区| 国精产品一区一区三区四川| 91免费看片网站| 日本天堂一区| 在线视频一区观看| 激情久久五月| 日本久久久久久久久久久久| 极品少妇xxxx偷拍精品少妇| av天堂一区二区| 国产亚洲综合色| 久久久全国免费视频| 色综合夜色一区| 99re只有精品| 亚洲精品视频免费在线观看| 午夜免费视频在线国产| 欧美极品少妇xxxxⅹ喷水| 亚洲第一二三四区| 97人人模人人爽视频一区二区| 欧美男男gaytwinkfreevideos| 午夜啪啪免费视频| 国产偷自视频区视频一区二区| 欧美特级aaa| 91麻豆文化传媒在线观看| 国产精品夜夜夜爽阿娇| 日韩欧美高清视频| 精品国产av一区二区| 在线播放日韩av| 3344国产永久在线观看视频| 国产精品视频久久久久| 欧美aaaaaaaa牛牛影院| 欧美性受黑人性爽| 日韩高清不卡一区二区三区| 又黄又色的网站| 国产精品的网站| 日本中文在线播放| 日韩欧美一级在线播放| 超碰在线国产| 欧美做受高潮1| 超碰地址久久| 男插女免费视频| 美女久久久精品| 91网站免费视频| 午夜精品久久久久久不卡8050| 国产精品特级毛片一区二区三区| 亚洲欧美制服中文字幕| av成人福利| 成人欧美视频在线| 亚洲精彩视频| 成人综合久久网| 亚洲国产精品激情在线观看| 国产成人在线免费视频| 欧美变态tickling挠脚心| 免费观看在线午夜影视| 国产精品国语对白| 免费视频亚洲| 少妇人妻互换不带套| 99久久精品国产导航| 日韩免费观看一区二区| 精品成人在线观看| 国产精品一区hongkong| 97人人模人人爽人人喊38tv| 欧美伊人影院| 精产国品一区二区三区| 亚洲激情五月婷婷| 99久久久久久久| 久久99精品久久久久久琪琪| 麻豆国产一区| 国产精品免费看久久久无码| 国产精品系列在线观看| 久久久久亚洲av无码专区体验| 欧美一区二区三区的| 91美女视频在线| 91久久精品美女高潮| 欧美一区二区| 中文字幕第10页| 亚洲妇女屁股眼交7| 天天躁日日躁狠狠躁喷水| 2019亚洲日韩新视频| 免费看av成人| a在线观看免费视频| 中文字幕亚洲区| 国产免费高清视频| 九九热这里只有精品免费看| 91成人入口| 两根大肉大捧一进一出好爽视频| 久久综合狠狠综合久久激情 | 先锋影音日韩| 黄网站免费久久| 国产无套粉嫩白浆内谢| 日韩成人久久久| 51一区二区三区| 91麻豆天美传媒在线| 成人激情小说乱人伦| 精品成人久久久| 一本色道久久综合亚洲精品小说| 色综合视频一区二区三区日韩| 粉嫩av一区二区三区天美传媒 | 狠狠色狠狠色综合系列| 欧美成人综合色| 亚洲精品一二区| 黑人一区二区三区| 亚洲熟妇无码av在线播放| 久久亚洲精华国产精华液| 中文字幕男人天堂| 久久久日本电影| 成人动漫免费在线观看| 亚洲一区二区偷拍| 婷婷成人综合网| 免费日本一区二区三区视频| 国产91视觉| 青青草精品视频| 精品无码久久久久久久久| 亚洲片国产一区一级在线观看| 欧美视频三区| 日韩毛片在线免费看| 亚洲免费观看在线观看| 日韩一级在线播放| 国产视频观看一区| 亚洲麻豆视频| 爱爱视频免费在线观看| 日韩av资源在线播放| 深夜福利亚洲| 成人久久久久久久久| 夜夜嗨av一区二区三区中文字幕| 番号集在线观看| 含羞草久久爱69一区| 国产在线精品一区二区| 亚洲国产精品无码久久久| 久久久久久国产免费| 婷婷另类小说|