數據庫架構優化的12種組合方式與風險解讀

大家好,我是韓鋒,一個數據庫領域資深從業者(好吧,我是個70後)。近些年來,主要從事數據庫產品、架構等工作。本文我將以個人感受,談談在新時期下數據庫架構優化工作的一些問題,供大家參考。

下面的分享,我將從外部環境對數據庫架構的影響、當前架構中若干熱門的技術問題、之前的架構實踐經歷,以及個人如何成長等方面談談我的感受。

新時期數據庫架構優化 - 環境篇

首先談下外部因素對架構工作的影響。有些同學可能會感到疑惑,架構問題不是技術問題嘛,爲什麼還要考慮外部因素?這裏是有個誤區的,架構的本質是爲了解決企業的業務問題,針對某一問題可能有很多種解法,選擇最爲合適的(而非最優的)是考驗一個架構師的核心能力。

正如上圖中,右下角的描述“脫離企業環境的架構,都是耍流氓”。那麼影響架構的外部因素有哪些呢?

  • 單位屬性: 包括企業、事業、軍工等。不同單位屬性,對架構訴求點是有差異的,粗淺的理解企業單位是追求利益最大化的、事業單位更多會從公共視角考慮問題、而軍工則會從國防安全角度思考;
  • 行業屬性: 包括互聯網、金融、製造業、能源、交通等等。不同行業屬性,同樣存在差異。例如互聯網企業往往比較激進,容易考慮一些自研、開源產品;金融企業則相對穩健,多從穩定安全角度考慮等;
  • 用戶屬性: 可簡單劃分爲C端、B端、G端,對應個人用戶、企業用戶、政府用戶。個人用戶需求,對架構靈活度、可擴展能力往往有較高要求;而企業客戶則更爲強調穩定服務、生態兼容等因素;政府客戶則對數據安全、高可用方面有着更高的要求;
  • 發展階段: 企業處於不同發展階段,對架構的要求也不同。初創期的企業,往往看重架構快速構建能力,滿足業務發展初期的多變性和時間性;快速增長期的企業,則看重架構擴展能力和演進發展能力;穩定期的企業,看重架構的穩定服務能力和TCO;而衰退期,看重架構的TCO和可裁剪性;
  • 大環境: 外部大環境,對整體經濟面影響,也會影響到企業對於架構的選擇。當經濟下行的時候,更多的企業會考慮架構穩定和TCO,而非創新;
  • 新增長點: 在某新興領域的增長點,對於架構往往會帶來特殊的要求。這也是業務特點所導致的,需要有個技術逐步摸索的過程。例如物聯網、直播、電商等都如此。會有非常鮮明的帶有特殊背景的技術訴求。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章