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