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