- PostgreSQL高可用實戰
- 胡輝等
- 1495字
- 2022-08-16 17:40:43
推薦序三
2020年,全球數據庫市場規模約為665億美元,并且每年保持15%以上的增速。在排名前十的數據庫中,PostgreSQL 是唯一的純社區、非商業開源數據庫,并且最近 4 年的增速排名第一。其中的原因是什么?
第一,數據庫行業依舊是朝陽產業,市場空間足夠大。隨著通信、互聯網、物聯網的發展,數據需要存儲、計算、互聯互通,數據庫是受益最大的產品之一。
第二,PostgreSQL 擁有大師級別的頂層設計。社區產品頂層設計:誰有需求(目標客戶)→目標客戶如何回饋PostgreSQL社區(代碼);商業產品頂層設計:目標客戶→目標客戶如何回饋商業公司(付費)。
1.對于最終用戶
● 公司不以售賣 PostgreSQL 產品為核心,主業務與 PostgreSQL 不相關,只是使用PostgreSQL。
● 大客戶買商業數據庫比自己培養PostgreSQL代碼貢獻者成本高,而且被商業數據庫綁定很危險。
● 以小博大,四兩撥千斤。如果全球有很多 PostgreSQL 大客戶都為 PostgreSQL 貢獻代碼,那么PostgreSQL的發展會遠遠比商業數據庫快。
● 自己說了算,給PostgreSQL社區貢獻代碼,當然站在自己的角度,需要什么特性就貢獻什么特性。
● 自己掌握核心科技。
● 通過PostgreSQL代碼的架構更能證明這一點,PostgreSQL代碼的架構非常開放,可讀性非常好,擴展能力極強。因為最終用戶希望更多的企業參與貢獻,所以代碼可讀性、可擴展性和靈活性是首要的。
2.對于云數據庫服務商和數據庫廠商
● 沒有DBA,沒有具備內核研發能力的數據庫使用者。
● PostgreSQL的開源協議允許任何廠商包裝PostgreSQL代碼并拿出去售賣,無論是否將包裝后的代碼開源,都沒有法律風險。
● 為什么選擇你?品牌影響力足夠大,比自建更省心。
● 怎么體現影響力?有能力處理PostgreSQL內核,有客戶背書,貢獻度高。
3.對于技術支持服務商
● 目標客戶是傳統客戶。
● 這種客戶怎么選擇服務商呢?商業數據庫有官方授權服務商,但是PostgreSQL這種純社區的開源數據庫沒有官方授權。
● 商業數據庫技術支持的影響力,可以通過為PostgreSQL貢獻代碼來證明。
4.對于高校
● 目的是培養數據庫人才,首選經久不衰的社區、中立型開源數據庫,PostgreSQL 是很好的選擇。
● 教學成果如何展示?學生能力如何體現?貢獻代碼。
PostgreSQL社區形成了良好的生態閉環,全球化開源研發協作已歷經23年,管理組織、規章制度非常完善。
進入數字化、信息化時代,數據是重要的生產資料,數據的存儲和計算都與數據庫有關。在城市化、數字化和信息化時代,數據庫屬于產業鏈上游的能力,同時也是國家競爭力的體現。然而,目前國內數據庫在市場占有率、核心技術和人才等方面都還有很大的提升空間。
2020 年中央經濟工作會議指出了幾項重點任務。一是強化國家戰略科技力量。要充分發揮國家作為重大科技創新組織者的作用,堅持戰略性需求導向,確定科技創新方向和重點,著力解決制約國家發展和安全的重大難題。二是增強產業鏈供應鏈自主可控能力。產業鏈供應鏈安全穩定是構建新發展格局的基礎。要統籌推進補齊短板和鍛造長板,針對產業薄弱環節,實施好關鍵核心技術攻關工程,盡快解決一批“卡脖子”問題,在產業優勢領域精耕細作,做出更多獨門絕技。數據庫作為產業鏈上游的基礎功能,加大投入勢在必行。
PostgreSQL不受任何企業或國家的控制,開源協議友好,可以自由使用、分發、修改源碼。同時,基于 PostgreSQL 研發自有分支,擁有選擇開源或閉源的權利,這使得PostgreSQL成為最佳的商業數據庫基座之一。全球有眾多基于PostgreSQL的商業數據庫或開源數據庫,包括大數據分析、時序數據庫、圖數據庫、關系數據庫、兼容 Oracle 型等商業或開源數據庫產品。
在企業中使用 PostgreSQL 就是“藏富于民”的做法,只有將數據庫人才散落在企業中,這個行業才會生生不息,借助PostgreSQL的人才儲備,推動基于PostgreSQL的商業分支的發展,形成增長飛輪。
感謝盤古云課堂策劃的《PostgreSQL 高可用實戰》一書,感謝作者們的辛勤付出。本書的出版大大降低了PostgreSQL 用戶的管理門檻,推動了PostgreSQL技術的普及,期待上市大賣!
PostgreSQL中文社區常委
周正中(德哥)