分佈式數據庫中間件使用經驗分享

最近公司新項目使用了華爲雲的DDM分佈式數據庫中間件服務,經過一段的時間的使用感受還不錯。近段時間發現有許多小夥伴也準備去使用這個服務,因此爲你們分享一下使用 建立DDM服務的經驗,幫助小夥伴們少走彎路。數據庫

 

首先在使用建立DDM實例的時候小夥伴們會遇到的第一個問題應該是如何選擇DDM實例的規格,選小了知足不了業務量,選大了浪費多餘的性能。 那麼應該如何解決呢?DDM服務公佈了不一樣規格DDM實例的性能壓測數據,以下圖,咱們能夠參考DDM的性能壓測數據,再經過對公司業務發展規模的評估,選擇相對應的DDM實例規格。安全

 

選擇規格以後,在建立DDM實例的界面,咱們會看到有可用分區這個選項。服務器

 

可能有部分小夥伴不理解可用分區是什麼意思,在這裏也一塊兒解釋一下。不一樣的可用分區在物理上分佈在不一樣的地點,能夠簡單地理解爲:在同一區下,電力、網絡隔離的物理區域,可用區之間內網互通,不一樣可用區之間物理隔離(以下圖所示)。針對可用區的選擇上,主要從兩個方面考慮:(1)若是您須要提升應用的高可用性,建議您將雲服務器建立在不一樣的可用區內。這樣咱們使用的DDM實例虛擬機的物理資源,就分佈在了多個可用分區上,當其中有可用分區的物理資源出現故障時,只要有一個可用分區還正常運行咱們的DDM實例就依然可使用。(2)若是您須要較低的網絡延遲,建議您將雲服務器建立在相同的可用區內。網絡

 

還有一點須要注意的是,在建立DDM實例時選擇的VPC與安全組必需要與你的ECS服務器使用的一致,不然會致使網絡不通以下圖所示(華爲雲出於安全上的考慮,VPC之間默認網絡不互通,安全組不一致有可能致使網絡訪問被攔截),在華爲雲建立了多個VPC和安全組的同窗須要注意一下。負載均衡

 

DDM實例的使用須要關聯RDS實例,所以在建立完DDM實例以後,還須要建立RDS實例纔可以使用DDM實例。下面咱們繼續介紹RDS實例建立的注意事項。分佈式

 

首先須要注意的是,存儲類型必定要選擇超高IO類型,以下圖所示,超高IO類型的最大吞吐量達到350MB/S,性能大大提升,而且價格只比普通IO貴20多塊錢超值。數據庫版本,優先選擇最高MySQL5.7+,新版本會修復舊版本存在的漏洞,而且性能上會有所提升。性能

 

 

實例類型(以下圖所示)若是僅僅是學生小夥伴本身玩玩,或者用於開發測試環境,則可選擇單機實例便可,省點錢。可是若是是使用於公司的業務,則建議選擇主備實例,預防萬一,保證業務的穩定運行,提升可靠性,就至關於買個保險了,多花點錢圖個安心,徹底值得。測試

 

RDS實例規格能夠適當選擇小點,以便建立多個RDS,好比:若是須要一個2核8GB的RDS,能夠換成建立兩個1核4GB的RDS。這樣的好處是,在使用DDM實例時,能夠掛載多個RDS,提升使用DDM實例的性能。須要注意的是,建立RDS實例時,選擇的VPC與安全組,也與建立DDM實例時選擇的同樣,必須與你的ECS服務器使用的一致。3d

 

最後在建立完RDS實例以後,若是對性能有更高要求的小夥伴,能夠在RDS實例管理界面,建立只讀實例,以下圖所示,建立的只讀實例的規格與主RDS實例的規格一致便可。建立了只讀實例後,能夠在DDM服務中,設置訪問主RDS實例與只讀RDS實例的負載均衡策略,進一步提高DDM實例的性能。中間件

 

好了,今天的分享就先到這裏,後面還會繼續分享DDM實例建立邏輯庫、邏輯表、負載均衡策略等相關經驗,小夥伴們若是有什麼疑問能夠掃描下方二維碼,隨時與咱們交流分享哦~~

相關文章
相關標籤/搜索