在新基建被推向浪尖的當下,“新“的建設正在從過去的物理世界過渡到數(shù)字世界,而開發(fā)者就是推動數(shù)字世界創(chuàng)新和進步的靈魂和力量。正如華為闡述的,“沒有人能夠熄滅滿天星光,每一位開發(fā)者,都是華為要匯聚的星星之火”。
隨著開源生態(tài)不斷壯大,企業(yè)應用逐漸上云的趨勢下,越來越多的開發(fā)者轉(zhuǎn)向云原生開發(fā),相對于他們手中的生產(chǎn)工具也面臨變革與進步,難題也接踵而來:能否把集成開發(fā)環(huán)境(IDE)與云計算相結(jié)合,云原生的IDE和微服務如何更好的服務開發(fā)者?云原生的微服務面臨哪些挑戰(zhàn)?又適用于哪些場景?
金秋十月,2020年10月17日,DevRun開發(fā)者沙龍——華為云北京專場活動成功舉辦,華為云的資深技術(shù)專家從DevOps理念和實施框架、華為云CloudIDE全場景服務體驗、微服務的架構(gòu)演進、技術(shù)沉淀、微服務管理以及應用場景和案例等多個維度為開發(fā)者們深度解讀了基于華為云CloudIDE和微服務架構(gòu)如何助力企業(yè)快速靈活的實現(xiàn)云上應用的部署和賦能業(yè)務。同時沙龍現(xiàn)場華為云專家還細心指導參會的開發(fā)者們進行了現(xiàn)場實操,通過實踐來加速吸收當天演講的理論知識。

沙龍活動現(xiàn)場
華為云CloudIDE,為云端業(yè)務提供持續(xù)創(chuàng)新動力
傳統(tǒng)的開發(fā)模式由于受限于本地開發(fā)環(huán)境,導致了開發(fā)者很難擁有開放、靈活的線上代碼引用、服務調(diào)試的移動便捷開發(fā)能力,這顯然與效率至上的云時代背道而馳。
開發(fā)者研發(fā)效能如何提升,這就要回歸本質(zhì),提升研發(fā)效能即提升持續(xù)快速交付代碼的能力,包括持續(xù)交付效率、交付質(zhì)量和交付能力等。
此次沙龍上,在敏捷、持續(xù)交付和DevOps領(lǐng)域從業(yè)12年,在軟件開發(fā)、產(chǎn)品規(guī)劃、項目管理領(lǐng)域有20年從業(yè)經(jīng)驗的華為云高級產(chǎn)品經(jīng)理、DevOps解決方案專家、華為云CloudIDE產(chǎn)品經(jīng)理趙彥,分享了《華為云CloudIDE技術(shù)與實踐》的主題演講,從華為云DevCloud HE2E DevOps框架、IDE的演進歷程、華為云CloudIDE服務到業(yè)務場景和領(lǐng)域,全面闡述了華為云CloudIDE如何為云端眾多業(yè)務領(lǐng)域提供持續(xù)的創(chuàng)新動力。

華為云高級產(chǎn)品經(jīng)理趙彥
華為云DevCloud是華為匠心打造的一站式、全流程、安全可信的DevOps云平臺,集華為30年優(yōu)秀研發(fā)實踐、業(yè)界前沿研發(fā)理念、先進研發(fā)工具于一體,旨在使能軟件企業(yè)或開發(fā)者簡單高效地向最終用戶交付有價值的軟件。
IDE作為開發(fā)者手中的利器,是把開發(fā)者的想法轉(zhuǎn)化為云端或者桌面端的應用或者服務的重要開發(fā)工具。趙彥也為大家分享了從代碼編輯器、桌面IDE、輕量級桌面IDE再到今天基于云的WebIDE的持續(xù)演進中,華為云為開發(fā)者打造的按需獲取、具備豐富的插件生態(tài)、支持鯤鵬原生的CloudIDE應運而生。CloudIDE能夠為開發(fā)者和合作伙伴提供良好的編程體驗和生態(tài)能力。
在實際應用方面,趙彥說“不管是桌面開發(fā)者還是移動開發(fā)者,不管采用的是桌面電腦、移動終端還是智能手機,只要有一個可以訪問互聯(lián)網(wǎng)絡的瀏覽器,就可以訪問華為云CloudIDE服務。”
依托華為云提供的計算、網(wǎng)絡、存儲、數(shù)據(jù)分析、運維運營等能力,華為云CloudIDE有著無限的場景擴展能力,基于開發(fā)桌面、智能終端和移動設備上,為線上教育、培訓考試、云原生開發(fā)、企業(yè)級協(xié)作、人工智能、移動輕應用開發(fā)、函數(shù)開發(fā)、鯤鵬優(yōu)化、DevOps實施等眾多領(lǐng)域都提供了持續(xù)的創(chuàng)新動力。
在趙彥分享的華為云CloudIDE支持華為鯤鵬生態(tài)服務的案例中談到,從X86傳統(tǒng)服務器到鯤鵬計算平臺的遷移過程中,華為云CloudIDE能夠提供基于華為鯤鵬的開發(fā)環(huán)境,并實現(xiàn)組件遷移開發(fā)、性能測試、對比調(diào)優(yōu)等能力。
華為云微服務架構(gòu),支撐打造更高效可靠的云上應用
傳統(tǒng)業(yè)務面臨數(shù)字化轉(zhuǎn)型、云化加速等需求,云上業(yè)務也需要快速響應需求變化,業(yè)務對于應用開發(fā)的敏捷性、靈活性、彈性和可擴展性需求成為趨勢,迫切需要一種更加快速高效的軟件組織架構(gòu)。
目前來看對于開發(fā)者而言,基于云原生平臺的微服務架構(gòu)已經(jīng)成為解決云上應用復雜性和快速交付的首選架構(gòu),但同時微服務化進程也面臨諸多挑戰(zhàn)。
有豐富微服務實踐及落地經(jīng)驗的華為云微服務技術(shù)專家、Spring Cloud Huawei Owner郭勇良分享了《華為云微服務技術(shù)沉淀與實踐》的主題演講。他從微服務目前面臨的挑戰(zhàn)、華為云微服務的技術(shù)沉淀以及案例場景為開發(fā)者帶來了一場技術(shù)實踐盛宴。

華為云微服務技術(shù)專家郭勇良
在演講開始,郭勇良就緊耦合的單體架構(gòu)到解耦的微服務架構(gòu)的發(fā)展趨勢,指出微服務是當前和未來的主流架構(gòu),該架構(gòu)能夠?qū)崿F(xiàn)云上應用快速部署上線以及業(yè)務高可靠運行等價值。
同時在應用的設計、開發(fā)、上線、運行和運維整個過程中,微服務化還存在四大挑戰(zhàn),包括:微服務業(yè)務如何拆分,遺留應用如何遷移?如何基于微服務框架高效開發(fā)和上線?在不可預期的流量下如何保證業(yè)務高可靠運行?以及在復雜的微服務系統(tǒng)中如何實現(xiàn)問題快速定位與恢復?
面對這些挑戰(zhàn),華為云微服務提供包括ARM支持、灰度發(fā)布、限流、熔斷、容錯、負載均衡等領(lǐng)域的深厚技術(shù)沉淀,為企業(yè)提供從設計咨詢、代碼開發(fā)、持續(xù)集成/持續(xù)交付、應用運營以及應用運維的一站式微服務解決方案。
微服務引擎CSE(Cloud Service Engine)支持統(tǒng)一注冊、配置和治理、支持多技術(shù)棧融合,支持多語言、同時也支持Spring Cloud、Apache ServiceComb(JavaChassis/GoChassis)框架、Dubbo和Mesher服務網(wǎng)格;具有高性能微服務框架和服務注冊、服務治理、動態(tài)配置等全場景能力,讓用戶實現(xiàn)微服務應用的快速開發(fā)和高效運維。
基于微服務推出并實行“開發(fā)者實名認證”的應用市場,通過運用四重檢測機制保障應用安全,并基于華為自研的“伏羲算法”為用戶精準推薦內(nèi)容,最終實現(xiàn)了讓用戶放心下,暢快玩。

沙龍現(xiàn)場開發(fā)者踴躍提問
理論融合實操,專家現(xiàn)場面對面指導
開發(fā)者平臺是一個注重實際操作的環(huán)境,為了讓現(xiàn)場開發(fā)者能夠深入理解華為云CouldIDE和微服務架構(gòu),本次沙龍還為開發(fā)者提供了實踐操作環(huán)境,華為云專家分別就《利用華為云CloudIDE實現(xiàn)云原生應用開發(fā)》以及《基于微服務搭建天氣預報應用》兩個實操內(nèi)容進行了詳細的演示和悉心的指導。

沙龍現(xiàn)場實操環(huán)節(jié)
本場沙龍,不僅讓開發(fā)者全面了解華為云CloudIDE實現(xiàn)云原生應用開發(fā)和微服務領(lǐng)域的最新技術(shù)和應用成果,并通過現(xiàn)場實操助力開發(fā)者快速掌握華為云開發(fā)者平臺基于IDE和微服務架構(gòu)的應用流程和技術(shù)優(yōu)勢。
2020年,華為云還將繼續(xù)在全國各地舉辦DevRun開發(fā)者沙龍,與更多開發(fā)者一起探討新技術(shù),迎接新變革,共同打造一個欣欣向榮的開發(fā)者生態(tài)。同時也請全國各地的開發(fā)者朋友關(guān)注我們的實時動態(tài),下一場DevRun開發(fā)者沙龍華為云重慶專場將在10月31日舉辦,我們不見不散!