Categories
程式開發

歷時三年,蘇寧如何建設多數據中心多活的實踐項目?


隨著蘇寧線下線上業務以及全產業、全業態規模式快速增長,特別是每年蘇寧818 大促、雙11 等大促節點,銷售訂單基本都呈現倍數級增長態勢,需要進行大量資源擴容,單個數據中心的容量有限,已經無法支撐蘇寧業務的快速發展。同時,單數據中心在高可用上存在不足,一旦數據中心發生故障,會導致業務受損,用戶訪問中斷,帶來嚴重的影響。針對以上問題,蘇寧規劃建設多數據中心解決方案迫在眉睫。

1 方案選擇

參考業界多數據中心實踐,目前主流的多數據中心的解決方案有如下幾個:

  • 主備模式
  • 同城雙活
  • 多活模式

介紹這幾個方案前,我們先來看下相關概念:

  • Cell:業務可封閉收斂最小執行分片;業務對請求空間按一定維度(比如會員、門店等)劃分分片。
  • LDC:邏輯數據中心,是由多個業務可封閉cell 組成的集合單元,擁有獨立的基礎中間件系統(包括RPC, MQ, DNS 等),以及出口網絡等。
  • PDC:物理數據中心,指物理上獨立的一棟建築,一般每棟有好幾層, 存放一系列機櫃和上千和上萬服務器, 構成一個PDC。
  • AZ(Available Zone):可用區,具有獨立的故障隔離空間,擁有獨立網絡設施或電力設備,由相鄰的單個或多個PDC 組成。
  • Region:地理區域,有多可用區所組成的集合,區域之間故障域完全隔離。

原文鏈接:【https://www.infoq.cn/article/5ElPCgqt6ZkZ8lWViuzh】。未經作者許可,禁止轉載。