推薦序
推薦序一
隨著產業(yè)數(shù)字化、數(shù)字產業(yè)化的不斷深入和推進,作為數(shù)據(jù)存儲與處理核心組件的數(shù)據(jù)庫當前正處于快速變革期。面對新技術、新企業(yè)和新產品的不斷涌現(xiàn),從業(yè)者需要密切關注各方動態(tài),才能保證成為行業(yè)排頭兵。
PostgreSQL作為開源數(shù)據(jù)庫中的佼佼者,應用范圍和深度正在不斷擴大,圍繞PostgreSQL的生態(tài)正在快速完善。
盤古云課堂作為一家專注于PostgreSQL技術的培訓機構,致力于國內開源數(shù)據(jù)庫的人才培養(yǎng),目前已經(jīng)培養(yǎng)了百名優(yōu)秀的PostgreSQL認證工程師。在專注于人才培養(yǎng)的同時,盤古云課堂依然秉承“傳道、授業(yè)、解惑”的原則,有效利用和整合自身平臺豐富的人才資源,為PostgreSQL生態(tài)發(fā)展貢獻了豐富的專業(yè)知識和實踐經(jīng)驗。
最近得知,盤古云課堂的第一本書《PostgreSQL高可用實戰(zhàn)》即將完稿出版,深知本書編寫的艱辛與不易,整個創(chuàng)作過程需要作者具備強大的恒心和毅力,付出很多的辛勤與汗水,非常敬佩這樣的創(chuàng)作團隊。
初讀本書內容,贊嘆于作者團隊敏銳的視角,尤其針對目前PostgreSQL高可用解決方案,本書給出了清晰、細致的理論講解與實踐指導。讀者閱讀本書后,可以更加清晰地理解和掌握高可用的相關知識點,學以致用。
盤古云課堂作為數(shù)據(jù)庫產業(yè)中的重要力量,一直大力支持和協(xié)助我們工作,在此也深表感謝。
中國信通院大數(shù)據(jù)與區(qū)塊鏈部高級業(yè)務主管
馬鵬瑋
推薦序二
PostgreSQL是世界上領先的開源數(shù)據(jù)庫,起源于20世紀70年代美國加利福尼亞大學伯克利分校,創(chuàng)始人是榮獲圖靈獎的Michael Stonebraker。PostgreSQL遵循BSD開源協(xié)議,開發(fā)者可以無償獲得源代碼,并能根據(jù)自己的需要定制修改,自主選擇是否開放修改后的程序代碼。PostgreSQL全球開發(fā)小組所倡導的自由、民主、泛眾的開源精神,凝聚了世界各地的內核開發(fā)人才,促進了PostgreSQL功能的穩(wěn)定迭代。截至目前,PostgreSQL已迭代到13版本,而且得到了國內外眾多企業(yè)用戶的認可和使用,其中不乏有對穩(wěn)定性、功能性要求非常高的金融銀行系統(tǒng)。
目前,亞馬遜、微軟、華為和阿里巴巴等世界500強的大型企業(yè)都在使用PostgreSQL技術;企業(yè)用戶涵蓋金融、能源、零售、互聯(lián)網(wǎng)等各個行業(yè)。PostgreSQL是大型企業(yè)和互聯(lián)網(wǎng)“去Oracle”的優(yōu)選方案,能夠幫助企業(yè)有效地管理數(shù)據(jù)和降低成本;也是大數(shù)據(jù)、云計算領域架構中關系數(shù)據(jù)庫存儲管理的最佳選擇。同時,在國內也有包括阿里巴巴、騰訊、華為和瀚高在內的許多企業(yè)基于PostgreSQL研發(fā)云產品及自主可控數(shù)據(jù)庫產品。
工信部中國開源軟件推進聯(lián)盟PostgreSQL分會是工信部下屬、國內唯一官方認可的PostgreSQL行業(yè)協(xié)會組織,承擔在國內發(fā)展和推廣PostgreSQL技術的職能。基于PostgreSQL在中國發(fā)展的良好態(tài)勢,中國PostgreSQL分會聯(lián)合權威認證機構、知名培訓機構共同打造了中國PostgreSQL培訓認證(簡稱“中國PG培訓認證”)體系。中國PG培訓認證體系旨在為PostgreSQL生態(tài)企業(yè)發(fā)展提供專業(yè)技術人才;為有志于從事相關工作的人員提供高效的培訓指導、權威的等級認證。中國PG培訓認證是目前國內唯一的PostgreSQL技術等級認證,填補了國內PostgreSQL技術領域相關空白,這對PostgreSQL培訓乃至技術的發(fā)展、推廣都會起到巨大的支持和推動作用。
盤古云課堂是中國PostgreSQL分會的主要合作培訓機構之一,其擁有多位在PostgreSQL應用領域具有豐富經(jīng)驗的講師和專業(yè)的在線教育平臺。由專業(yè)講師力量基于中國PG分會認證體系課程組織編寫的PostgreSQL學習系列教材,為大家更有效地學習、提升PostgreSQL數(shù)據(jù)庫技能提供了更為豐富、全面的學習資源,將為培育更多數(shù)據(jù)庫領域人才提供更大的幫助。
本系列教材與中國PG培訓認證體系的初、中、高級技能認證保持一致,是中國PG培訓認證體系的有效補充內容,便于大家更系統(tǒng)、自主地學習開源PostgreSQL技術,適合從事數(shù)據(jù)庫相關工作的在職工程師和準備從事數(shù)據(jù)庫領域工作的人員閱讀。與數(shù)據(jù)庫相關的工作崗位有很多,如數(shù)據(jù)庫管理工程師(DBA)、數(shù)據(jù)庫應用開發(fā)工程師、數(shù)據(jù)庫內核開發(fā)工程師、數(shù)據(jù)分析師、數(shù)據(jù)架構師等,就業(yè)前景廣闊。專業(yè)的培訓認證能幫助從業(yè)者更有效地提升技能,勝任崗位。
本書主要圍繞數(shù)據(jù)庫的一個經(jīng)典主題——高可用——組織內容,能夠指導大家為企業(yè)部署穩(wěn)健的PostgreSQL高可用架構,從而保證業(yè)務的連續(xù)性。一本書的價值如何,主要在于幫讀者解答了多少困惑,如果你心存困惑,不妨讀一讀、練一練。相信盤古云課堂經(jīng)驗豐富的講師們定會將他們的實戰(zhàn)經(jīng)驗匯聚于書,為大家學習和部署PostgreSQL高可用架構鋪平道路。
PostgreSQL的核心價值是能夠幫助企業(yè)用低成本管理數(shù)據(jù)資產。最后,希望在大家的共同參與下,功能強大的開源PostgreSQL數(shù)據(jù)庫越來越好用,被越來越多的企業(yè)使用。
中國開源軟件推進聯(lián)盟PostgreSQL分會
推薦序三
2020年,全球數(shù)據(jù)庫市場規(guī)模約為665億美元,并且每年保持15%以上的增速。在排名前十的數(shù)據(jù)庫中,PostgreSQL是唯一的純社區(qū)、非商業(yè)開源數(shù)據(jù)庫,并且最近4年的增速排名第一。其中的原因是什么?
第一,數(shù)據(jù)庫行業(yè)依舊是朝陽產業(yè),市場空間足夠大。隨著通信、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)的發(fā)展,數(shù)據(jù)需要存儲、計算、互聯(lián)互通,數(shù)據(jù)庫是受益最大的產品之一。
第二,PostgreSQL擁有大師級別的頂層設計。社區(qū)產品頂層設計:誰有需求(目標客戶)→目標客戶如何回饋PostgreSQL社區(qū)(代碼);商業(yè)產品頂層設計:目標客戶→目標客戶如何回饋商業(yè)公司(付費)。
1.對于最終用戶
?? 公司不以售賣PostgreSQL產品為核心,主業(yè)務與PostgreSQL不相關,只是使用PostgreSQL。
?? 大客戶買商業(yè)數(shù)據(jù)庫比自己培養(yǎng)PostgreSQL代碼貢獻者成本高,而且被商業(yè)數(shù)據(jù)庫綁定很危險。
?? 以小博大,四兩撥千斤。如果全球有很多PostgreSQL大客戶都為PostgreSQL貢獻代碼,那么PostgreSQL的發(fā)展會遠遠比商業(yè)數(shù)據(jù)庫快。
?? 自己說了算,給PostgreSQL社區(qū)貢獻代碼,當然站在自己的角度,需要什么特性就貢獻什么特性。
?? 自己掌握核心科技。
?? 通過PostgreSQL代碼的架構更能證明這一點,PostgreSQL代碼的架構非常開放,可讀性非常好,擴展能力極強。因為最終用戶希望更多的企業(yè)參與貢獻,所以代碼可讀性、可擴展性和靈活性是首要的。
2.對于云數(shù)據(jù)庫服務商和數(shù)據(jù)庫廠商
?? 沒有DBA,沒有具備內核研發(fā)能力的數(shù)據(jù)庫使用者。
?? PostgreSQL的開源協(xié)議允許任何廠商包裝PostgreSQL代碼并拿出去售賣,無論是否將包裝后的代碼開源,都沒有法律風險。
?? 為什么選擇你?品牌影響力足夠大,比自建更省心。
?? 怎么體現(xiàn)影響力?有能力處理PostgreSQL內核,有客戶背書,貢獻度高。
3.對于技術支持服務商
?? 目標客戶是傳統(tǒng)客戶。
?? 這種客戶怎么選擇服務商呢? 商業(yè)數(shù)據(jù)庫有官方授權服務商,但是PostgreSQL這種純社區(qū)的開源數(shù)據(jù)庫沒有官方授權。
?? 商業(yè)數(shù)據(jù)庫技術支持的影響力,可以通過為PostgreSQL貢獻代碼來證明。
4.對于高校
?? 目的是培養(yǎng)數(shù)據(jù)庫人才,首選經(jīng)久不衰的社區(qū)、中立型開源數(shù)據(jù)庫,PostgreSQL是很好的選擇。
?? 教學成果如何展示?學生能力如何體現(xiàn)?貢獻代碼。
PostgreSQL社區(qū)形成了良好的生態(tài)閉環(huán),全球化開源研發(fā)協(xié)作已歷經(jīng)23年,管理組織、規(guī)章制度非常完善。
進入數(shù)字化、信息化時代,數(shù)據(jù)是重要的生產資料,數(shù)據(jù)的存儲和計算都與數(shù)據(jù)庫有關。在城市化、數(shù)字化和信息化時代,數(shù)據(jù)庫屬于產業(yè)鏈上游的能力,同時也是國家競爭力的體現(xiàn)。然而,目前國內數(shù)據(jù)庫在市場占有率、核心技術和人才等方面都還有很大的提升空間。
2020年中央經(jīng)濟工作會議指出了幾項重點任務。一是強化國家戰(zhàn)略科技力量。要充分發(fā)揮國家作為重大科技創(chuàng)新組織者的作用,堅持戰(zhàn)略性需求導向,確定科技創(chuàng)新方向和重點,著力解決制約國家發(fā)展和安全的重大難題。二是增強產業(yè)鏈供應鏈自主可控能力。產業(yè)鏈供應鏈安全穩(wěn)定是構建新發(fā)展格局的基礎。要統(tǒng)籌推進補齊短板和鍛造長板,針對產業(yè)薄弱環(huán)節(jié),實施好關鍵核心技術攻關工程,盡快解決一批“卡脖子”問題,在產業(yè)優(yōu)勢領域精耕細作,做出更多獨門絕技。數(shù)據(jù)庫作為產業(yè)鏈上游的基礎功能,加大投入勢在必行。
PostgreSQL不受任何企業(yè)或國家的控制,開源協(xié)議友好,可以自由使用、分發(fā)、修改源碼。同時,基于PostgreSQL研發(fā)自有分支,擁有選擇開源或閉源的權利,這使得PostgreSQL成為最佳的商業(yè)數(shù)據(jù)庫基座之一。全球有眾多基于PostgreSQL的商業(yè)數(shù)據(jù)庫或開源數(shù)據(jù)庫,包括大數(shù)據(jù)分析、時序數(shù)據(jù)庫、圖數(shù)據(jù)庫、關系數(shù)據(jù)庫、兼容Oracle型等商業(yè)或開源數(shù)據(jù)庫產品。
在企業(yè)中使用PostgreSQL就是“藏富于民”的做法,只有將數(shù)據(jù)庫人才散落在企業(yè)中,這個行業(yè)才會生生不息,借助PostgreSQL的人才儲備,推動基于PostgreSQL的商業(yè)分支的發(fā)展,形成增長飛輪。
感謝盤古云課堂策劃的《PostgreSQL 高可用實戰(zhàn)》一書,感謝作者們的辛勤付出。本書的出版大大降低了PostgreSQL 用戶的管理門檻,推動了PostgreSQL技術的普及,期待上市大賣!
PostgreSQL中文社區(qū)常委
周正中(德哥)