聚焦前沿IT技術 1024 51CTO 程序員嘉年華線上技術分享圓滿收官
原創在10月24日這一程序員專屬節日,51CTO 精心打造的“1024程序員嘉年華”線上技術分享活動圓滿舉行。首屆嘉年華匯聚了20余位技術專家,通過線上的方式分享他們的實踐經驗。活動共涉及六大主題,20余個細分話題,不僅傳播熱門 IT 技術的最新趨勢,幫助程序員探索IT技術新趨勢、開拓技術新思維,同時分享了豐富的技術實踐經驗,讓線上技術用戶與IT技術大咖進行了深度交流,增強了見識。
大咖論道,共敘開源新勢力
近年來,開源生態發展迅猛,不斷推動技術創新,產業發展,已經成為全球數字科技的關鍵。在開源創新新勢力專場,Apache Kylin 項目管理委員會成員(PMC)馬洪賓,Apache Pulsar PMC 成員和 Committer 陳航以及 TiDB 社區技術布道師,TiDB 社區技術總監李仲舒,圍繞 Kylin、Pulsar 和 TiDB 三大開源技術進行了精彩分享。
Kyligence 技術合伙人、首席研究員,Apache Kylin 項目管理委員會成員(PMC)馬洪賓老師帶來了《開源的商業化和云產品化》的主題分享。Kyligence 由 Apache Kylin 創始團隊創建,致力于打造下一代智能數據云平臺,為企業實現自動化的數據服務和管理。馬洪賓老師從開源的時代背景講起,介紹了 Apache Kylin 發展概況,并以 Kyligence 為例,講述了開源商業化的挑戰和解決方案。馬洪賓老師表示,開源商業化存在 SUPPORT 模式、OPEN CORE 模式、云產品化模式等多種模式取得成功。而商業化想要成功,就要想清楚商業化的本質是什么?能為客戶提供的第一價值是什么?最后馬老師介紹了云化產品的一些技術考量。
Apache Pulsar PMC & Committer 陳航老師在接下來的演講中詳細介紹了云原生消息流平臺 Apache Pulsar 的架構設計與原理。Apache Pulsar 是 Apache 軟件基金會頂級項目,是下一代云原生分布式消息流平臺,集消息、存儲、輕量化函數式計算為一體,采用計算與存儲分離架構設計,支持多租戶、持久化存儲、多機房跨區域數據復制,具有強一致性、高吞吐、低延時及高可擴展性等流數據存儲特性。 陳航老師表示,Pulsar 定位于云原生生態中的消息平臺。Pulsar 社區有很多工作是讓用戶更方便地借助云原生的優勢,在云環境中將 Pulsar 作為消息服務的基礎。開源社區是 StreamNative 發展的基礎,StreamNative 從事的與 Pulsar 相關的工作大部分已經開源。
TiDB 是一款開源并且可以同時支持在線事務處理和在線分析處理的融合型分布式數據庫產品,具備水平擴容或者縮容、金融級高可用、實時 HTAP、云原生等特性的分布式數據庫、兼容 MySQL 5.7 協議和 MySQL 生態等重要特性。TiDB 適合高可用、強一致要求較高、數據規模較大等各種應用場景。TiDB 社區布道師,社區技術總監李仲舒表示,TiDB 已經成為了數據庫領域國際頂級開源項目,有著強大的周邊開源生態。而為了做好真正的開源生態,TiDB 不僅支持 MySQL 協議接口 ,還支持 PostgreSQL ,并具有與大數據組件整合的能力,數據庫治理能力等。最后,李仲舒老師介紹了 TiDB 社區的現狀。
《開源創新新勢力》專場回放視頻:https://harmonyos.51cto.com/activity/101
分享實踐技術,探索智能運維之道
在智能運維專場中,資深大數據運維專家高俊峰、云智慧研究院首席研究員鄭鐵樵、阿里云容器服務技術專家熊峰三位老師從當前智能運維行業的熱點技術出發,結合自身工作中的實際經驗,進行了精彩的分享。
高俊峰老師在《智能運維中的大數據》演講中指出,運維數據是建設與落地 AIOps 的基石,落地 AIOps 平臺架構、基于數據驅動的運維管理模式、明確智能運維目標是 AIOps 是數據體系建設的核心。接下來,高俊峰老師分別介紹了智能運維的5大典型應用場景和AIOps的核心技術,他表示,AIOps 一定是建立在高度完善的運維自動化基礎之上的,只有 AI 沒有 Ops,是談不上 AIOps。
云智慧首席研究員鄭鐵樵老師在《云智慧智能運維算法體系》的主題分享中指出,信息系統復雜化是發展的必然趨勢,服務能力愈發重要。他表示,智能運維的核心在于探索智能技術如何轉化、服務、適配運維行業的發展,因此一定要與實際場景進行深入融合。鄭鐵樵老師詳細介紹了如何給運維行業帶來解決問題的新思路,并全面介紹了云智慧的 AIOps 算法 SDK 和實驗臺,為智能運維行業用戶帶來了全新的思考。
熊峰老師在《OpenYurt 阿里云邊緣云原生最佳實踐》的主題演講中介紹了邊緣計算現狀、趨勢和挑戰,并從云邊一體的邊緣云原生角度入手,詳細講解了阿里云邊緣容器服務 ACK@Edge 架構及其功能核心CNCF開源項目OpenYurt的主要特性。作為業界首個以無侵入方式將 kubernetes 無縫擴展至邊緣計算領域的智能平臺,OpenYurt 在原生 k8s 基礎上抽象了云邊通道、單元化管理、流量拓撲、邊緣自治、算力狀態精細化檢測等一系列特性,著力解決大規模邊緣計算場景下業務落地的問題和挑戰。同時,在開源社區,OpenYurt 和 EdgeX Foundary, eKuiper 分別在云原生 IoT 標準,邊緣中間件領域展開了深度合作。他表示,歡迎廣大有志于深耕邊緣計算領域的廣大開發者加入,一起豐富和完善 OpenYurt,使之成為邊緣云原生的不二之選。
《智能運維實戰》專場回放視頻:https://harmonyos.51cto.com/activity/102
快速發展的形勢下,鴻蒙開發者該如何選擇
鴻蒙系統的發展日新月異。伴隨著鴻蒙技術架構向更成熟的方向演進以及生態的逐漸繁榮,開發者和企業在面對變化的技術趨勢需要有全局性的認知,并據此在自我技能提升和業務布局上作出正確的選擇。本論壇邀請了四位在不同領域深度參與到鴻蒙生態建設的大咖為開發者和企業講解鴻蒙未來的技術發展趨勢和對開源生態的解讀。
OpenHarmony 是首個國內開源的物聯網操作系統,中科院軟件研究所的黃明龍老師分享了 OpenHarmony 對開源社區定義以及開源社區治理機制,并向與會者詳細講解了當前OpenHarmony 在各個領域的進展。OpenHarmony 開源社區針對不同的參與者建立了輔導制、激勵制度、人員管理制度、SIG 組管理制度等,希望通過制度和管理的完善來促進開源社區的健康成長。隨后,中科院軟件研究所梁克雷老師分享了在開源社區的管理中遇到的問題以及解決方案,并將在社區建立更加完善的 review 機制和豐富代碼注釋,同時也號召更多的開發者參與到開源共建中來。
51CTO HarmonyOS 技術社區 MVP 朱有鵬老師就近期舉辦的 HDC2021 上公布的鴻蒙最新進展做了深度解讀,為開發者指明了鴻蒙未來的發展方向。朱有鵬老師認為 HarmonyOS 未來還會有很長一段時間與 AOSP 和 Java 共存,華為新推出的基于 JS 編程的 ArkUI 框架在規避風險和編碼效率上有很大優勢,但存在一定的學習成本。至于尚未正式對外公布的新語言,朱老師認為它的編碼方式更類似于 swiftUI,具有一定的技術先進性。
張云波老師分享了 51CTO HarmonyOS 技術社區開發純鴻蒙 APP 的初心和心得體會。張云波老師認為鴻蒙人才培養需要為開發者提供一個標桿型、學習型的 APP,為開發者提供開發思路。而在實際的 APP 開發過程中,張云波老師認為 JS 具有更高的開發效率,但需要處理好 SDK 版本兼容性問題。張老師建議開發者在選擇開發語言和 SDK 版本時應當根據業務的訴求來選擇,Java 更為成熟和穩定,但隨著 HarmonyOS 技術框架的更迭會有重構的風險,JS 開發效率高,功能支持略顯不足,仍然需要進一步改進。
《鴻蒙現狀與熱點技術探討》專場回放視頻:https://harmonyos.51cto.com/activity/103
聚焦云原生實踐,探索開發新模式
云原生推動著云計算的再次升級,同時,微服務、容器、Severless、DevOps、CI/CD 正在改變著企業的應用架構和開發模式。在云原生專場中,來自 51CTO 社區的優秀作者李博、作業幫基礎架構負責人董曉聰、51CTO 學堂金牌講師李澤陽、51CTO 學堂金牌講師杜寬分別分享了他們在云原生演進及落地過程中的經驗與教訓。
李博老師在《打造基于 Quarkus 技術的云原生 Java 微服務框架的入門實踐》的演講中重點介紹了 Quarkus 云原生框架的實踐流程。他首先對 Quarkus 的概念進行了解釋:Quarkus (夸克斯)是 RedHa t基于(Apache License 2.0)的開源項目,它用于集成了 Kubernetes,并且用于創建適配于 GraalVM 和 OpenJDK HotSpot 的云原生框架。他表示無論是在 Docker 容器還是在宿主機上,不管是哪種運行模式,如果要想發揮出 Quarkus 真正的實力,那么一定要在 Kubernetes 集群上才可以。如何將 Quarkus 和 Kubernetes 完美結合,將會是 Java 云原生服務的重要風向標。
董曉聰老師圍繞《作業幫云原生探索和落地實踐》進行了主題演講。他提到,一直致力于用科技手段助力教育普惠的作業幫在IT基礎架構的演進中經歷了諸多挑戰。面對由于非功能邏輯導致的業務中斷、碎片化、環境異構等問題,作業幫采用云原生架構,用基礎設施接管業務中大量非功能邏輯,實現彈性、可觀測、韌性、自動化、可持續等特性,同時基于云原生架構解決部署問題,實現了多云間的自由遷徙,進而達成穩定性提升、成本降低、運維效率提升等多方面的收益。未來,作業幫將繼續在云原生安全、云邊協同、數據存儲多云架構等方向深化探索。
在《基于 GitLab+Jenkins 的 GitOps 實踐》的演講中,李澤陽老師主要就如何基于主流的 CI/CD 工具實踐 GitOps,開發設計 Kubernetes 交付流水線展開了論述。GitOps 是云原生 DevOps 的最佳實踐方法之一,面向 Kubernetes 提供了一種更加高效、穩定和安全的 CI/CD 模型,其核心思想是將應用系統的聲明性基礎架構和應用程序存放在 Git 的版本控制庫中,并視相關的 Git 倉庫為唯一可信源。李澤陽老師提到,將 GitOps 理論方法應用在持續交付流水線上,可以構建安全的云原生 CI/CD 管道模型。通過使用像 Git 這樣的簡單工具,開發人員可以更高效地將注意力集中在創建新功能而不是運維相關任務上。
在專場最后,杜寬老師帶來了關于《云原生基礎及基于 K8s 的云原生應用開發指南》的主題分享。他以日常生活中的概念類比,形象地說明了云原生相關基礎概念和涉及的技術。而 Kubernetes 作為谷歌開發的第三個容器管理系統,具有天生高可用、負載均衡、故障自動恢復等功能。借助 Kubernetes 的編排功能,用戶可以構建跨多個容器的應用服務,實現跨集群調度,擴展容器,以及長期持續管理。同時,杜寬老師還分享了基于服務網格的云原生應用架構設計。服務網格將微服務通信下沉到基礎設施層,實現了業務邏輯和非業務邏輯的分離,可以讓開發者更關注于業務的開發,加速應用上云,實現應用的云原生化。
《云原生時代的開發新模式》專場回放視頻:https://harmonyos.51cto.com/activity/104
低代碼實戰 快速實現業務創新
如今,低代碼平臺正在改變軟件的開發方式,通過可視化編程的方式,降低研發門檻,提高生產效率。在低代碼開發實踐專場,微軟(中國)有限公司全渠道事業部創新技術總經理崔宏禹、明道云資深技術顧問張春泉、涂鴉開發者平臺前端負責人,SaaS 開發框架前端技術負責人鄭標、以及西門子 Mendix 解決方案顧問溫云龍四位老師分別分享了不同的低代碼平臺是如何助力企業加速轉型創新。
崔宏禹老師在《微軟低代碼平臺與數字化轉型》的主題分享中,詳細介紹了作為數字化轉型的開發新范式--微軟低代碼平臺 Microsoft Power Platform 四大組件、特色、安全合規性,以及在汽車、零售、健康醫療、專業服務、金融等場景下的應用。崔宏禹老師表示,在企業數字化轉型過程中,需要一個降低開發門檻,提高開發效率的工具,能快速實現部分業務需求。Power Platform 是一個整合企業員工和系統的工具和平臺,開發門檻低,上手速度快,讓專業的開發人員可以從事更高階的開發工作,讓業務人員實現基礎的業務需求,同時打通企業內外部、老舊系統的數據連接,讓數據可以說話,為企業指明前進的方向。
在《明道云零代碼 APaaS 與異構系統集成的方法示范》的分享中,張春泉老師重點介紹了明道云零代碼和低代碼的能力,以及平臺的部署形式、企業成功案例等內容,幫助企業高效構建企業應用。張春泉老師介紹說,明道云成立于2013年8⽉,其 APaaS 產品【明道云】是一款零代碼應用搭建平臺,通過聚焦企業中后臺應用的復雜度特征,抽象出高顆粒度的數據結構,用戶角色,權限,工作流等定義能力,讓IT人員和非IT專業人員均可靈活運用,不用寫代碼便可快速搭建各種滿足需求的企業應用,降低時間人力成本。同時,明道云支持 SaaS 以及私有兩種部署方式,通過應用數據支持與外部系統數據進行雙向傳輸交互,方便與現有系統進行整合。此外,明道云還具有低代碼能力,通過 API 和 Webhook 和其他系統對接,私有部署還可以利用開源項目來實現完全自由的前端自定義和擴展。
鄭標老師介紹了涂鴉在海量物聯網場景下, SaaS 開發向零代碼轉型的思考和實踐。鄭標老師表示,物聯網應用開發成本高、工期長,不同團隊開發的軟件基礎架構不同難以復用,此外不同客戶需要的功能不一樣,定制成本高,而零代碼 SaaS 開發可以幫助企業解決物聯網場景下的開發難題。此外,鄭標老師著重介紹了 SaaS 服務零代碼搭建,微前端+微服務架構以及零代碼路線圖。
Mendix 是2005年由荷蘭人 Derek Roos 成立的公司,2018年被西門子收購,2021年1月19日正式進入中國市場。溫云龍老師在《Mendix 低代碼開發平臺的介紹與應用》的分享中,主要介紹了 Mendix 低代碼平臺的應用場景、系統架構、開發環境使用、案例分享。溫云龍介紹說, Mendix 作為一個通用的低代碼平臺,16年的時間一直都是遵循模型驅動,自頂而下的設計邏輯,來構建產品的;從業務數據結構映射的設計,到頁面的生成,應用交互的構建,都是始終堅持和數據模型息息相關的;用戶從界面上的一個按鈕,一個下拉菜單,到進行業務處理,都需要設計者和開發者遵循模型的關系,這樣構建出來的應用,邏輯非常清晰,而且規范化程度非常高。
《低代碼開發實踐》專場回放視頻:https://harmonyos.51cto.com/activity/105
解析鴻蒙核心技術能力,實現業務落地
在鴻蒙生態的發展中豐富的設備是鴻蒙商業生態圈的基石,面向物聯網的操作系統需要大量的成熟硬件來支撐,而軟件生態左右著消費者的選擇,決定了鴻蒙生態上限的高度。本場分享著眼于鴻蒙的軟硬件生態基礎建設:開源三方組件、驅動適配語言適配、芯片移植這三個方向,為開發者呈現出鴻蒙生態建設的具體形式和技術實現。
在應用開發中第三方組件能夠極大地提升開發效率,中科院軟件研究所工程師朱偉老師作為國內首批 HarmonyOS 開發人員深入參與了鴻蒙技術共建,在此次分享中朱偉老師認為在 HarmonyOS 的初期缺少應用層面的開源生態支持,急需開源組件庫和核心庫的補充以及生態構建。第三方開源組件生態建設既是應用開源生態中最重要的生態環節之一,也會降低相關應用的開發難度,為開源生態建設掃清障礙,保證了后續開源生態的發展和建設。
華為 HDE 唐佐林老師此次帶來了《基于Python的鴻蒙設備開發》的分享。唐老師針對目前鴻蒙設備開發仍然采用傳統嵌入式開發模式、固件應用不易升級、測試調試手段單一等問題,針對性的提出了使用Python語言來做鴻蒙硬件開發的解決方案,該項目目前已經開源并已成立了SIG組。唐老師認為使用 Python 開發鴻蒙設備語言門檻相對簡單,也容易上手,并且接口統一,不需要頻繁的代碼重構,也支持應用程序的在線升級,具有長期優勢。
軟通動力主任工程師葉璇老師擁有十多年嵌入式開發經驗,此次為開發者們帶來了《Hi3861 驅動開發入門》,為開發者們詳細介紹了 OpenHarmony 的系統定位、系統分類和三大特性,從技術架構和系統內核特性方面入手為開發者剖析了 OpenHarmony。并以軟通動力 IoT 智能開發套件為例為廣大開發者講解了 OpenHarmony 驅動開發的技術難點和要點。
一個系統的成功一定伴隨著生態鏈上下游的成熟。連志安老師分享了基于 ARM 架構下的 OpenHarmony 的移植,并從各個芯片生態的角度分析了當前 OpenHarmony 在選擇芯片時的一些考量,并認為 ARM 是一個十分成熟,且和 OpenHarmony 契合度較高的芯片架構。此次分享中連志安老師詳細分享了 OpenHarmony 的移植步驟和技術要點,并給出了完整軟硬件解決方案:星空派。
《鴻蒙核心技術開發與應用》專場回放視頻:https://harmonyos.51cto.com/activity/106
無論你是開發、測試還是運維,每一位程序員都渴望精進,在技術的道路上領跑。在10月24日當天,20余位講師分享了他們對前沿IT技術的理解以及技術的實踐經驗,至此,首屆1024 51CTO 程序員嘉年華線上技術分享活動圓滿結束。51CTO 也會持續關注前沿技術發展和企業實踐應用,為廣大程序員提供優質的內容、技術分享以及相關活動,幫助程序員開拓技術思維眼界,獲取實踐經驗。



























