銆銆銆怚T168 璧勮銆2018骞12鏈15鏃-16鏃ワ紝2018 PostgreSQL涓鍥芥妧鏈澶т細鍦ㄦ禉姹熷悏鍒╂帶鑲¢泦鍥㈡湁闄愬叕鍙告e紡寮骞曘傚ぇ浼氱敱涓鍥絇ostgreSQL鐢ㄦ埛浼氫富鍔烇紝浜戦泦浜嗗浗鍐呭悇鐣岀殑PostgreSQL鎶鏈涓撳讹紝涓庝細瑙勬ā瓒500浜猴紝鏄涓鍦轰氦娴佹渶鏂颁笟鐣屾妧鏈鍔ㄦ佸拰鐪熷疄搴旂敤妗堜緥鐨勭洓瀹淬
銆銆2018骞存槸PostgreSQL蹇閫熷彂灞曠殑涓骞达紝杩欎竴骞翠腑PostgreSQL鍦―B-Engines涓鐨勫彂灞曟洸绾垮凡缁忓拰鎺掑悕鍓嶄笁鐨勬暟鎹搴撳崄鍒嗘帴杩戜簡銆侾ostgreSQL鍦ㄥ浗澶栧彂灞曞緱绾㈢孩鐏鐏锛屽浗鍐呭彂灞曚篃涓嶉亼澶氳╋紝鐧惧害棣栨″嚭鐜颁簡PostgreSQL琛屼笟鐑鐐规柊闂伙紝渚嬪備粖骞3鏈堬紝PostgreSQL鍦―B-Engines鎺掑悕鏆存定;鍩轰簬PG鐨勫浘鏁版嵁搴撳彂甯冣斺擜gensGraph;PostgreSQL 11 Beta 2鐗堟湰鍜孭ostgreSQL 11姝e紡鐗堟湰鍙戝竷銆
闃块噷浜戞暟鎹搴撲骇鍝佷笓瀹讹紝PostgreSQL涓鍥界敤鎴蜂細鍒涘嬩汉 钀у皯鑱
銆銆鍛ㄦd腑锛氬備綍鏋勫缓PostgreSQL澶х敓鎬佷箣鎴戣
銆銆濡傛灉瑕佽插浗鍐匬ostgreSQL鏁版嵁搴撶殑鍙戝睍锛岄偅涔堟垜浠灏变笉寰椾笉鎻愪竴涓浜衡斺旈樋閲屼簯鏁版嵁搴撲笓瀹跺懆姝d腑锛屾睙婀栦汉绉扳滃痉鍝モ濄2011骞翠互鍓嶏紝PostgreSQL铏界劧鍦ㄥ浗澶栫殑鍙戝睍鍔垮ご寰堝ソ锛屼絾鏄鍦ㄥ浗鍐呭嵈杩炰竴涓鍍忔牱鐨勭敤鎴风ぞ鍖洪兘娌℃湁锛屽痉鍝ュ氨鍜岃嚜宸辩殑鍏涓灏忎紮浼翠竴璧锋垚绔嬩簡PG鐢ㄦ埛灏忕粍锛岃岃繖涔熸槸涓鍥絇ostgreSQL鐢ㄦ埛浼氱殑寮濮嬨
銆銆鎹寰峰摜浠嬬粛锛孭ostgreSQL绀惧尯鐩鍓嶆湁鍥涘ぇ浣垮懡锛岄栧厛鏄鏋勫缓PG鏁版嵁搴撴妧鏈鐢熸佸湀瀛愶紝杩欎釜鐢熸佸湀骞朵笉鏄涓涓鍗曚竴鐨勫湀瀛愶紝鑰屾槸鍥婃嫭浜嗗唴鏍哥爺鍙戙佺敤鎴枫佸煿璁鏈烘瀯銆佸巶鍟嗐佹湇鍔″晢銆佽蒋浠跺紑鍙戝晢浠ュ強楂樻牎鐨勭敓鎬佸湀;鍏舵℃槸瑙e喅浼佷笟浜烘墠鍩瑰吇銆佽緭鍏ラ棶棰;绗涓夋槸瑙e喅浼佷笟鍟嗙敤鏁版嵁搴撴垚鏈闂棰;鏈鍚庢槸鍝嶅簲鍥藉跺彿鍙锛岃В鍐虫暟鎹搴撳畨鍏ㄣ佽嚜涓诲彲鎺ч棶棰樸
銆銆濡備綍鏋勫缓PG鐢熸佸憿?杩欓渶瑕佺敓鎬佸湀涓鐨勬墍鏈夋垚鍛樺叏閮借仈鍔ㄨ捣鏉ワ紝瀵逛簬鐢ㄦ埛鏉ヨ达紝PostgreSQL瑕佹弧瓒充粬浠瀵逛簬鎴愭湰銆佸畨鍏ㄥ悎瑙勩佷笟鍔″彂灞曠瓑闇姹;瀵逛簬楂樻牎鏉ヨ达紝瑕佸拰甯傚満瀵规帴锛屼粠瀛︽湳鏂瑰悜杈撳嚭浜烘墠;瀵逛簬鏀垮簻鏉ヨ磋佺﹀悎鍥藉舵垬鐣ワ紝婊¤冻瀹夊叏鍚堣勩佽嚜涓诲彲鎺у拰椋庨櫓瑙勯伩;瀵逛簬杞浠跺紑鍙戝晢鏉ヨ磋侀『搴斿競鍦哄彂灞曢渶姹傦紝鎻愬崌鏍稿績绔炰簤鍔;瀵逛簬浜戙佹暟鎹搴撳巶鍟嗘潵璇村彲鎺ㄥ姩鍝佺墝鑳屼功銆佸㈡埛鑳屼功锛岄檷浣庣爺鍙戞垚鏈;纭浠跺巶鍟嗗彲渚濇墭浜庣ぞ鍖虹洿閿銆佸垎閿浜у搧;鏈嶅姟鎻愪緵鍟嗗拰鍩硅鏈烘瀯闇瑕侀『搴斿競鍦洪渶姹;鑰屼綔涓哄紑婧愮ぞ鍖烘湰韬锛屽垯鍙浠ヤ緷鎵樿繖鏍蜂竴涓瀹屾暣鐨勯棴鍚堢敓鎬佸舰鎴愬競鍦哄奖鍝嶅姏銆
銆銆姹娲嬶細PostgreSQL涔嬮珮鍙鐢ㄧ壒鎬с佸伐鍏峰強鏋舵瀯璁捐
銆銆濡傛灉璇村痉鍝ヤ富瑕佽蹭簡PostgreSQL鐨勭敓鎬佸拰鍙戝睍锛岄偅涔堟豹娲嬩富瑕佸拰鎴戜滑鍒嗕韩浜嗗叧浜嶱ostgreSQL鐨勬妧鏈骞茶揣銆傛豹娲嬫槸骞冲畨绉戞妧鏁版嵁搴撲骇鍝侀儴鍙婂瓨鍌ㄤ骇鍝侀儴鎬荤粡鐞嗭紝浠1994骞村紑濮嬫帴瑙Oracle鏁版嵁搴擄紝杩勪粖涓烘㈠凡缁忎粠浜婳racle鐩稿叧寮鍙戣繍缁村伐浣20骞淬
銆銆PostgreSQL 鏄涓涓鑷鐢辩殑瀵硅薄-鍏崇郴鏁版嵁搴撴湇鍔″櫒(鏁版嵁搴撶$悊绯荤粺)锛屽姛鑳藉緢寮哄ぇ锛屼絾鏄鍦ㄥ疄闄呭簲鐢ㄤ腑寰堝氫汉鍙鑳藉苟娌℃湁鍏呭垎鍒╃敤PostgreSQL鐨勪紭鍔匡紝姹娲嬩粠Pooling銆丷eplication銆丷eplication Management Tools鍜孒A Architecture鍥涗釜鏂归潰鍏ユ墜锛屽拰鎴戜滑鍒嗕韩浜嗕粬鍦≒ostgreSQL搴旂敤鏂归潰鐨勭粡楠屻
銆銆浠Pooling涓轰緥锛孭ostgreSQL鏈変袱澶ц繛鎺ユ睜宸ュ叿锛孭gBouncer鍜孭gpool-II銆侾gBouncer鐨勪紭鍔垮湪浜庝綆璧勬簮娑堣椼佷細璇濅繚鎸併佸氫釜鍚庣鏁版嵁搴撳拰澶氱嶆ā寮(Session Pooling銆乀ransaction Pooling鍜孲tatement Pooling)锛岃孭gpool-II鐨勪紭鍔垮湪浜庤繛鎺ユ睜妯″紡銆佸嶅埗绠$悊銆佽诲啓鍒嗙汇佽礋杞藉潎琛″拰骞惰屾煡璇銆傚傛灉涓よ呯粨鍚堝湪涓璧凤紝閭d箞灏变細浜х敓1+1>2鐨勬晥鏋滐紝鏃㈠彲浠ヤ韩鍙桺gBouncer鐨勫氱嶈繛鎺ユ睜妯″紡锛屼篃鍙浠ュ埄鐢≒gpool-II瀹炵幇璇诲啓鍒嗙汇
銆銆鏉庢捣榫欙細Qunar鐨凱ostgreSQL杩愮淮瀹炶返
#p#分页标题#e#銆銆璁茶繃浜嗙敓鎬佸拰鎶鏈锛屾垜浠鏉ョ湅鐪婸ostgreSQL鍦ㄥ疄闄呭簲鐢ㄥ満鏅涓鐨勫疄璺靛惂銆傚幓鍝鍎跨綉(Qunar)PostgreSQL DBA鎬荤洃鏉庢捣榫欎负鎴戜滑鍒嗕韩浜哖ostgreSQL鍦≦unar瀹忚傝繍缁翠綋绯讳腑鐨勫疄璺点
銆銆Saltstack鏄鍩轰簬Python寮鍙戠殑涓濂桟/S鏋舵瀯閰嶇疆绠$悊宸ュ叿锛屼娇鐢⊿SL璇佷功绛炬柟鐨勬柟寮忚繘琛岃よ瘉绠$悊锛屽簳灞備娇鐢╖eroMQ娑堟伅闃熷垪pub/sub鏂瑰紡閫氫俊銆備负浠涔圦unar浼氶夋嫨Saltstack鍛?鏉庢捣榫欒〃绀轰富瑕佺殑鍘熷洜鏈変笁涓锛屼竴鏄疭altStack 鏃╀簬 Ansible;浜屾槸SaltStack 鍝嶅簲閫熷害蹇锛屽苟鍙戣兘鍔涘己锛岄傚悎澶ц勬ā闆嗙兢绠$悊;涓夋槸Ansible闇瑕佸悇涓鏈哄櫒涔嬮棿ssh浜掗氾紝瀛樺湪瀹夊叏闅愭偅锛岃岃繖鍦≦unar鏄涓嶈鍏佽哥殑銆
銆銆鐩戞帶鏄疍BA鐨勭溂鐫涳紝鏄疍BA鐨勬牳蹇冭繍缁村伐浣滀箣涓锛孮unar鍦ㄧ洃鎺т骇鍝侀夊瀷鏂归潰闄や簡鍩轰簬Web鐣岄潰鐨勪紒涓氱骇寮婧愯В鍐虫柟妗坺abbix锛岃繕鑷鐮斾簡涓嬩竴浠g洃鎺х郴缁熲斺擶atcher銆俉atcher鏄鍩轰簬寮婧愰」鐩瓽raphite+Grafana娣卞害寮鍙戠殑锛屾敮鎸佷富鏈虹洃鎺ф姤璀﹀拰涓氬姟鐩戞帶鎶ヨ︼紝涓旀彁渚涚粺涓鐨勭$悊鍜屽睍绀虹晫闈銆
銆銆Qtalk 鏄涓娆鹃珮鏁堢殑im娌熼氬伐鍏凤紝鏀鎸佸叏骞冲彴鎺ュ叆锛屾敮鎸佹墍鏈夎兘鎯冲埌鐨勬秷鎭绫诲瀷锛屾枃鏈銆佽〃鎯呫佹枃浠躲侀煶瑙嗛戙佸浘鐗囥佷綅缃銆佺孩鍖呯瓑绛夛紝涓婄嚎3骞村凡鏈嶅姟浜嗗幓鍝鍎跨殑涓婁竾鍛樺伐鍙婂晢瀹躲俀talk涓鏈変袱涓浜哄伐鏅鸿兘Robot鈥斺斿皬鎷垮拰Aegon銆傚叾涓灏忔嬁鏄鍩轰簬娣卞害瀛︿範锛岃涔夌悊瑙h屽垱寤虹殑澶氫釜搴旂敤绋嬪簭锛屽叿鏈夎嚜鍔ㄥ洖绛旈棶棰樼殑鑳藉姏锛岃孉egon鏄疩unar ops寮鍙戠殑鑱婂ぉRobot锛屼富瑕佽捐″垵琛锋槸灏哋PS鐨勪竴浜涙棩甯告搷浣滆嚜鍔ㄥ寲銆