這個周末,古都金陵,人文璀璨。一場人氣爆滿的DevRun開發(fā)者沙龍悄然拉開了帷幕。
在這場近90分鐘腦力風(fēng)暴,與近2小時實戰(zhàn)修煉中,主題直奔當下火熱的"云原生",并結(jié)合云原生時代的"微服務(wù)"與"數(shù)據(jù)庫",深入淺出揭開一站式高效開發(fā)的秘籍。
12月19日,DevRun開發(fā)者沙龍華為云南京云原生專場在南京成功舉辦。沙龍上,兩位華為云技術(shù)專家分別就"華為云微服務(wù)架構(gòu)的沉淀與實踐"和"GaussDB(for MySQL)云原生關(guān)系型數(shù)據(jù)庫特性揭秘"兩大主題分享干貨。同時現(xiàn)場還進行了實操演練,當場讓"微服務(wù)"與"云原生數(shù)據(jù)庫"走出知識理論,走入開發(fā)實踐。
微服務(wù)架構(gòu),如何讓業(yè)務(wù)快速創(chuàng)新和敏捷交付
邁入智能時代,全行業(yè)激發(fā)了共同實踐數(shù)字化轉(zhuǎn)型的愿望,"上云"成為企業(yè)推動業(yè)務(wù)創(chuàng)新、實現(xiàn)靈活、敏捷管理、降低IT成本,以提高企業(yè)發(fā)展的整體動力和綜合競爭力的最佳路徑。
微服務(wù)架構(gòu)是云原生時代的一項熱門技術(shù),它可以將龐大的單體應(yīng)用分解為多個微服務(wù),每個服務(wù)獨立開發(fā)、更新和部署,使業(yè)務(wù)更快速地響應(yīng)市場變化。
華為云微服務(wù)高級工程師 李昂
任何一項技術(shù)都是有發(fā)展歷史的,微服務(wù)也不例外。沙龍現(xiàn)場,華為云微服務(wù)高級工程師李昂從宏觀角度解讀了微服務(wù)的發(fā)展史,他表示,微服務(wù)的架構(gòu)演進經(jīng)歷了第一代單體架構(gòu)、第二代SOA 架構(gòu)、第三代微服務(wù)架構(gòu)。
李昂還表示,微服務(wù)是一種服務(wù)間松耦合的、每個服務(wù)之間高度自治并且使用輕量級協(xié)議進行通信的可持續(xù)集成部署的分布式架構(gòu)體系,它是當前和未來的主流架構(gòu),為企業(yè)帶來的核心價值是縮短業(yè)務(wù)上線周期和保障業(yè)務(wù)運行高可靠。
但技術(shù)畢竟是一把"雙刃劍",在帶來便利的同時,也意味著挑戰(zhàn)的來臨。企業(yè)要實現(xiàn)微服務(wù)云化改造,從設(shè)計應(yīng)用、開發(fā)應(yīng)用、應(yīng)用上線、應(yīng)用運營到應(yīng)用運維等一系列環(huán)節(jié),還將面臨以下嚴苛挑戰(zhàn):微服務(wù)業(yè)務(wù)如何拆分,遺留應(yīng)用如何遷移;如何基于微服務(wù)框架高效開發(fā)和上線;在不可預(yù)期的流量下如何保證業(yè)務(wù)高可靠運行;在復(fù)雜的微服務(wù)系統(tǒng)中如何實現(xiàn)快速定位與恢復(fù)。
面對這樣的挑戰(zhàn),華為云早就有所準備,從解決實際問題出發(fā),拿出一套全流程的解決方案,即從應(yīng)用上線到版本迭代到日常維護, 包括ARM支持、灰度發(fā)布、限流、熔斷、容錯、負載均衡等領(lǐng)域的深厚技術(shù)沉淀,為企業(yè)提供從設(shè)計咨詢、代碼開發(fā)、持續(xù)集成/持續(xù)交付、應(yīng)用運營以及應(yīng)用運維的一站式微服務(wù)解決方案。
其中,華為云微服務(wù)引擎提供高性能微服務(wù)框架和服務(wù)注冊、服務(wù)治理、配置管理等全場景能力,能夠幫助用戶實現(xiàn)微服務(wù)應(yīng)用的快速開發(fā)和高可用運維;同時支持多語言、多運行時;支持Spring Cloud、Apache ServiceComb(JavaChassis/GoChassis)框架、Dubbo和Mesher服務(wù)網(wǎng)格。它還具有雙模開發(fā)、標準化、 可靠穩(wěn)定、開源開放以及專業(yè)服務(wù)等多重優(yōu)勢。
正如李昂所言,"學(xué)一門技能,不止是學(xué),更要意識到它的重要性"。學(xué)習(xí)微服務(wù)就像是學(xué)習(xí)一種方法論,幫助開發(fā)者解決實際問題,賦能企業(yè)加速數(shù)字化進程。在數(shù)字的世界里,華為云將與開發(fā)者一起抓住新時代IT技術(shù)脈搏,共同成長。
GaussDB(for MySQL),揭秘"云原生數(shù)據(jù)庫"的關(guān)鍵特性
隨著微服務(wù)架構(gòu)思想、產(chǎn)品研發(fā)運營模式不斷推陳出新,應(yīng)用設(shè)計也變得越來越復(fù)雜,這對于開發(fā)者而言,意味著要不斷學(xué)習(xí),強化自身技能,不可避免要層出不窮的新概念拉著走,扯著學(xué)。
在數(shù)據(jù)庫概念的演進上亦是如此。在云原生時代,數(shù)據(jù)庫從云化到Cloud-Native(云原生)已成為大勢所趨。那么,云數(shù)據(jù)庫,云原生數(shù)據(jù)庫究竟有何特點及區(qū)別?答案在華為云數(shù)據(jù)庫解決方案資深架構(gòu)師張虎的主題演講中揭曉。
華為云數(shù)據(jù)庫解決方案資深架構(gòu)師 張虎
張虎在《GaussDB(for MySQL)云原生關(guān)系型數(shù)據(jù)庫特性揭秘》中提到,華為云數(shù)據(jù)庫打造了一站式的上云解決方案,可滿足全場景業(yè)務(wù)、全開放生態(tài)、安全可信,可實現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)+應(yīng)用+數(shù)據(jù)一站式遷移,可達到無縫協(xié)同上層應(yīng)用。
其中,華為云關(guān)系型數(shù)據(jù)庫(Relational Database Service,RDS)是一種基于云計算平臺的即開即用、穩(wěn)定可靠、彈性伸縮、安全運行、便捷管理、經(jīng)濟實用的在線關(guān)系型數(shù)據(jù)庫服務(wù);完全兼容MySQL生態(tài),并基于MySQL開源數(shù)據(jù)庫做了線程池、Flash Replication、Binlog機制、全量SQL日志等優(yōu)化,使得華為云RDS for MySQL在性能、安全管理機制、運維可視化、以及ARM架構(gòu)適配性上得到了一定的提升和優(yōu)化。
華為云GaussDB(for MySQL)則是計算存儲分離、云化架構(gòu)的企業(yè)級云數(shù)據(jù)庫,完全兼容MySQL生態(tài),并且支持主備部署和分布式部署,適用的業(yè)務(wù)訴求更加廣泛,同時它也是一款云原生分布式數(shù)據(jù)庫。
相比于傳統(tǒng)開源數(shù)據(jù)庫,GaussDB(for MySQL)云原生數(shù)據(jù)庫在可靠、性能、擴展性、容量、可用上大幅提升,比如在存算分離架構(gòu)下,計算節(jié)點擴容與數(shù)據(jù)量無關(guān),可以達到秒級擴容計算節(jié)點,分鐘級擴容存儲節(jié)點;在華為分布式存儲和RDMA高速網(wǎng)絡(luò)的加持下,極致的軟硬協(xié)同帶來極致性能,1寫15只讀、并行查詢和NDP算子下推也帶來了性能上的巨大提升;在容量上單節(jié)點最大支持128TB,解決海量數(shù)據(jù)存儲問題。
最后張虎還從開發(fā)者視角做了應(yīng)用解讀,目前華為云數(shù)據(jù)庫覆蓋全場景,遍布金融政企、能源交通、制造、電商等各大行業(yè),超過500家大客戶規(guī)模商用。當然,這還只是GaussDB(for MySQL)應(yīng)用實踐的冰山一角,要更近一步認識華為云數(shù)據(jù)庫的特性,接下來就是上手實操環(huán)節(jié)。
微服務(wù)&云數(shù)據(jù)庫,一站式打卡"云原生"高效開發(fā)實踐
對于開發(fā)者而言,實操是檢驗技能學(xué)習(xí)成果最好的途徑,更是掌握一門技能的不二法門。
在這場以"云原生"為主題的DevRun開發(fā)者沙龍上,兩位華為云技術(shù)專家親自上陣,一對一指點迷津,包括華為云數(shù)據(jù)庫解決方案架構(gòu)師徐志洋、華為云微服務(wù)高級工程師李昂,讓開發(fā)者體驗一站式微服務(wù)云原生應(yīng)用開發(fā)與云原生數(shù)據(jù)庫遷移和開發(fā)的便捷性。
華為云數(shù)據(jù)庫解決方案架構(gòu)師 徐志洋
例如,"基于華為云微服務(wù)搭建天氣預(yù)報應(yīng)用"的實操環(huán)節(jié),是以一個完備、貼近實戰(zhàn)的微服務(wù)云原生應(yīng)用做主線,讓開發(fā)者體驗一個產(chǎn)品從想法到實現(xiàn)的全部過程;而"基于華為云數(shù)據(jù)庫的遷移和爬蟲開發(fā)實踐",則讓開發(fā)者進一步體驗華為云數(shù)據(jù)庫的遷移的便捷性。
華為云微服務(wù)高級工程師 李昂
正如"沒有人能夠熄滅滿天星光,每一位開發(fā)者,都是華為要匯聚的星星之火",DevRun開發(fā)者沙龍通過"理論學(xué)習(xí)+實操+總結(jié)"的有機結(jié)合,將散碎的知識與概念串聯(lián)起來,讓開發(fā)者了解真實業(yè)務(wù)的開發(fā)過程、最佳實踐,真正將腦中的想法變成可運行的業(yè)務(wù)代碼。
就像華為一直致力于為開發(fā)者提供ICT"黑土地"。未來,華為云也將持續(xù)在開發(fā)者生態(tài)建設(shè)方面上演"速度與激情",將DevRun開發(fā)者沙龍系列活動帶入更多城市,與開發(fā)者一起探討新技術(shù),迎接新變革,共同打造一個欣欣向榮的開發(fā)者生態(tài),匯聚屬于開發(fā)者的"滿天星火"。