在新基建被推向浪尖的當(dāng)下,“新“的建設(shè)正在從過去的物理世界過渡到數(shù)字世界,而開發(fā)者就是推動(dòng)數(shù)字世界創(chuàng)新和進(jìn)步的靈魂和力量。正如華為闡述的,“沒有人能夠熄滅滿天星光,每一位開發(fā)者,都是華為要匯聚的星星之火”。
隨著開源生態(tài)不斷壯大,企業(yè)應(yīng)用逐漸上云的趨勢(shì)下,越來越多的開發(fā)者轉(zhuǎn)向云原生開發(fā),相對(duì)于他們手中的生產(chǎn)工具也面臨變革與進(jìn)步,難題也接踵而來:能否把集成開發(fā)環(huán)境(IDE)與云計(jì)算相結(jié)合,云原生的IDE和微服務(wù)如何更好的服務(wù)開發(fā)者?云原生的微服務(wù)面臨哪些挑戰(zhàn)?又適用于哪些場景?
金秋十月,2020年10月17日,DevRun開發(fā)者沙龍——華為云北京專場活動(dòng)成功舉辦,華為云的資深技術(shù)專家從DevOps理念和實(shí)施框架、華為云CloudIDE全場景服務(wù)體驗(yàn)、微服務(wù)的架構(gòu)演進(jìn)、技術(shù)沉淀、微服務(wù)管理以及應(yīng)用場景和案例等多個(gè)維度為開發(fā)者們深度解讀了基于華為云CloudIDE和微服務(wù)架構(gòu)如何助力企業(yè)快速靈活的實(shí)現(xiàn)云上應(yīng)用的部署和賦能業(yè)務(wù)。同時(shí)沙龍現(xiàn)場華為云專家還細(xì)心指導(dǎo)參會(huì)的開發(fā)者們進(jìn)行了現(xiàn)場實(shí)操,通過實(shí)踐來加速吸收當(dāng)天演講的理論知識(shí)。
沙龍活動(dòng)現(xiàn)場
華為云CloudIDE,為云端業(yè)務(wù)提供持續(xù)創(chuàng)新動(dòng)力
傳統(tǒng)的開發(fā)模式由于受限于本地開發(fā)環(huán)境,導(dǎo)致了開發(fā)者很難擁有開放、靈活的線上代碼引用、服務(wù)調(diào)試的移動(dòng)便捷開發(fā)能力,這顯然與效率至上的云時(shí)代背道而馳。
開發(fā)者研發(fā)效能如何提升,這就要回歸本質(zhì),提升研發(fā)效能即提升持續(xù)快速交付代碼的能力,包括持續(xù)交付效率、交付質(zhì)量和交付能力等。
此次沙龍上,在敏捷、持續(xù)交付和DevOps領(lǐng)域從業(yè)12年,在軟件開發(fā)、產(chǎn)品規(guī)劃、項(xiàng)目管理領(lǐng)域有20年從業(yè)經(jīng)驗(yàn)的華為云高級(jí)產(chǎn)品經(jīng)理、DevOps解決方案專家、華為云CloudIDE產(chǎn)品經(jīng)理趙彥,分享了《華為云CloudIDE技術(shù)與實(shí)踐》的主題演講,從華為云DevCloud HE2E DevOps框架、IDE的演進(jìn)歷程、華為云CloudIDE服務(wù)到業(yè)務(wù)場景和領(lǐng)域,全面闡述了華為云CloudIDE如何為云端眾多業(yè)務(wù)領(lǐng)域提供持續(xù)的創(chuàng)新動(dòng)力。
華為云高級(jí)產(chǎn)品經(jīng)理趙彥
華為云DevCloud是華為匠心打造的一站式、全流程、安全可信的DevOps云平臺(tái),集華為30年優(yōu)秀研發(fā)實(shí)踐、業(yè)界前沿研發(fā)理念、先進(jìn)研發(fā)工具于一體,旨在使能軟件企業(yè)或開發(fā)者簡單高效地向最終用戶交付有價(jià)值的軟件。
IDE作為開發(fā)者手中的利器,是把開發(fā)者的想法轉(zhuǎn)化為云端或者桌面端的應(yīng)用或者服務(wù)的重要開發(fā)工具。趙彥也為大家分享了從代碼編輯器、桌面IDE、輕量級(jí)桌面IDE再到今天基于云的WebIDE的持續(xù)演進(jìn)中,華為云為開發(fā)者打造的按需獲取、具備豐富的插件生態(tài)、支持鯤鵬原生的CloudIDE應(yīng)運(yùn)而生。CloudIDE能夠?yàn)殚_發(fā)者和合作伙伴提供良好的編程體驗(yàn)和生態(tài)能力。
在實(shí)際應(yīng)用方面,趙彥說“不管是桌面開發(fā)者還是移動(dòng)開發(fā)者,不管采用的是桌面電腦、移動(dòng)終端還是智能手機(jī),只要有一個(gè)可以訪問互聯(lián)網(wǎng)絡(luò)的瀏覽器,就可以訪問華為云CloudIDE服務(wù)。”
依托華為云提供的計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、數(shù)據(jù)分析、運(yùn)維運(yùn)營等能力,華為云CloudIDE有著無限的場景擴(kuò)展能力,基于開發(fā)桌面、智能終端和移動(dòng)設(shè)備上,為線上教育、培訓(xùn)考試、云原生開發(fā)、企業(yè)級(jí)協(xié)作、人工智能、移動(dòng)輕應(yīng)用開發(fā)、函數(shù)開發(fā)、鯤鵬優(yōu)化、DevOps實(shí)施等眾多領(lǐng)域都提供了持續(xù)的創(chuàng)新動(dòng)力。
在趙彥分享的華為云CloudIDE支持華為鯤鵬生態(tài)服務(wù)的案例中談到,從X86傳統(tǒng)服務(wù)器到鯤鵬計(jì)算平臺(tái)的遷移過程中,華為云CloudIDE能夠提供基于華為鯤鵬的開發(fā)環(huán)境,并實(shí)現(xiàn)組件遷移開發(fā)、性能測(cè)試、對(duì)比調(diào)優(yōu)等能力。
華為云微服務(wù)架構(gòu),支撐打造更高效可靠的云上應(yīng)用
傳統(tǒng)業(yè)務(wù)面臨數(shù)字化轉(zhuǎn)型、云化加速等需求,云上業(yè)務(wù)也需要快速響應(yīng)需求變化,業(yè)務(wù)對(duì)于應(yīng)用開發(fā)的敏捷性、靈活性、彈性和可擴(kuò)展性需求成為趨勢(shì),迫切需要一種更加快速高效的軟件組織架構(gòu)。
目前來看對(duì)于開發(fā)者而言,基于云原生平臺(tái)的微服務(wù)架構(gòu)已經(jīng)成為解決云上應(yīng)用復(fù)雜性和快速交付的首選架構(gòu),但同時(shí)微服務(wù)化進(jìn)程也面臨諸多挑戰(zhàn)。
有豐富微服務(wù)實(shí)踐及落地經(jīng)驗(yàn)的華為云微服務(wù)技術(shù)專家、Spring Cloud Huawei Owner郭勇良分享了《華為云微服務(wù)技術(shù)沉淀與實(shí)踐》的主題演講。他從微服務(wù)目前面臨的挑戰(zhàn)、華為云微服務(wù)的技術(shù)沉淀以及案例場景為開發(fā)者帶來了一場技術(shù)實(shí)踐盛宴。
華為云微服務(wù)技術(shù)專家郭勇良
在演講開始,郭勇良就緊耦合的單體架構(gòu)到解耦的微服務(wù)架構(gòu)的發(fā)展趨勢(shì),指出微服務(wù)是當(dāng)前和未來的主流架構(gòu),該架構(gòu)能夠?qū)崿F(xiàn)云上應(yīng)用快速部署上線以及業(yè)務(wù)高可靠運(yùn)行等價(jià)值。
同時(shí)在應(yīng)用的設(shè)計(jì)、開發(fā)、上線、運(yùn)行和運(yùn)維整個(gè)過程中,微服務(wù)化還存在四大挑戰(zhàn),包括:微服務(wù)業(yè)務(wù)如何拆分,遺留應(yīng)用如何遷移?如何基于微服務(wù)框架高效開發(fā)和上線?在不可預(yù)期的流量下如何保證業(yè)務(wù)高可靠運(yùn)行?以及在復(fù)雜的微服務(wù)系統(tǒng)中如何實(shí)現(xiàn)問題快速定位與恢復(fù)?
面對(duì)這些挑戰(zhàn),華為云微服務(wù)提供包括ARM支持、灰度發(fā)布、限流、熔斷、容錯(cuò)、負(fù)載均衡等領(lǐng)域的深厚技術(shù)沉淀,為企業(yè)提供從設(shè)計(jì)咨詢、代碼開發(fā)、持續(xù)集成/持續(xù)交付、應(yīng)用運(yùn)營以及應(yīng)用運(yùn)維的一站式微服務(wù)解決方案。
微服務(wù)引擎CSE(Cloud Service Engine)支持統(tǒng)一注冊(cè)、配置和治理、支持多技術(shù)棧融合,支持多語言、同時(shí)也支持Spring Cloud、Apache ServiceComb(JavaChassis/GoChassis)框架、Dubbo和Mesher服務(wù)網(wǎng)格;具有高性能微服務(wù)框架和服務(wù)注冊(cè)、服務(wù)治理、動(dòng)態(tài)配置等全場景能力,讓用戶實(shí)現(xiàn)微服務(wù)應(yīng)用的快速開發(fā)和高效運(yùn)維。
基于微服務(wù)推出并實(shí)行“開發(fā)者實(shí)名認(rèn)證”的應(yīng)用市場,通過運(yùn)用四重檢測(cè)機(jī)制保障應(yīng)用安全,并基于華為自研的“伏羲算法”為用戶精準(zhǔn)推薦內(nèi)容,最終實(shí)現(xiàn)了讓用戶放心下,暢快玩。
沙龍現(xiàn)場開發(fā)者踴躍提問
理論融合實(shí)操,專家現(xiàn)場面對(duì)面指導(dǎo)
開發(fā)者平臺(tái)是一個(gè)注重實(shí)際操作的環(huán)境,為了讓現(xiàn)場開發(fā)者能夠深入理解華為云CouldIDE和微服務(wù)架構(gòu),本次沙龍還為開發(fā)者提供了實(shí)踐操作環(huán)境,華為云專家分別就《利用華為云CloudIDE實(shí)現(xiàn)云原生應(yīng)用開發(fā)》以及《基于微服務(wù)搭建天氣預(yù)報(bào)應(yīng)用》兩個(gè)實(shí)操內(nèi)容進(jìn)行了詳細(xì)的演示和悉心的指導(dǎo)。
沙龍現(xiàn)場實(shí)操環(huán)節(jié)
本場沙龍,不僅讓開發(fā)者全面了解華為云CloudIDE實(shí)現(xiàn)云原生應(yīng)用開發(fā)和微服務(wù)領(lǐng)域的最新技術(shù)和應(yīng)用成果,并通過現(xiàn)場實(shí)操助力開發(fā)者快速掌握華為云開發(fā)者平臺(tái)基于IDE和微服務(wù)架構(gòu)的應(yīng)用流程和技術(shù)優(yōu)勢(shì)。
2020年,華為云還將繼續(xù)在全國各地舉辦DevRun開發(fā)者沙龍,與更多開發(fā)者一起探討新技術(shù),迎接新變革,共同打造一個(gè)欣欣向榮的開發(fā)者生態(tài)。同時(shí)也請(qǐng)全國各地的開發(fā)者朋友關(guān)注我們的實(shí)時(shí)動(dòng)態(tài),下一場DevRun開發(fā)者沙龍華為云重慶專場將在10月31日舉辦,我們不見不散!