在剛剛結束的 2020 騰訊云 Techo Park 大會 DevOps 分論壇「開發乘云起,扶搖九萬里」上,CODING CEO 張海龍發布了由 CODING 團隊自主研發的全新產品 Nocalhost,Nocalhost 是云原生開發環境,使用 Nocalhost 能夠對 Kubernetes 環境下的微服務應用進行快速開發,有效縮短開發回圈反饋,讓云原生開發回歸原始而又簡單,

開發者飽受本地開發困擾
軟體的編碼及本地驗證一直是開發不可或缺的一部分,在云原生時代,普遍采取微服務架構和 Kubernetes 環境支撐大規模的應用開發,但也引入了本地開發難以除錯、與生產不一致、開發測驗環境混亂的問題,

顛覆性的云端開發模式
而在 Nocalhost 顛覆性的云端開發方式下,一切都發生了改變,用戶無需在本地電腦配置開發、除錯、測驗環境,可以直接使用遠端的云原生開發環境進行開發,在 Nocalhost 的幫助下,本地無需再運行 Kubernetes 環境,不用運行待開發的微服務及其所有依賴的微服務,也無需運行 docker build 構建鏡像并重新部署作業負載,

舉個簡單的例子,假設開發者 A 需要本地開發一個容器化應用并修改和驗證功能,那么他需要做的事情包括:
- 本地搭建和啟動 k8s 環境,把所有的微服務組件運行起來;
- 在本地把應用跑起來,這會消耗大量的記憶體資源,越大型的應用意味著本地配置要求更高;
- 想要修改和驗證代碼變更,需要在滿足前兩個條件的同時,完成重新 build 鏡像、更新作業負載、等待新鏡像拉取和容器重啟步驟,
在傳統模式下,哪怕只是修改一行代碼,也需要執行這些繁瑣的步驟才能獲得驗證結果,而在 Nocalhost 的開發模式下,本地 IDE 和云端開發環境相互連接,管理員將為開發者分配環境及開發資源,完整的微服務運行在云端的開發環境中,開發者本地僅需修改需要開發的微服務代碼,修改代碼保存之后,即可在云端開發環境中進行驗證,整個驗證程序由 5 分鐘縮短至 5 秒,實作本地開發的代碼實時生效和除錯,大大提高了開發者驗證的效率,
事實上,Nocalhost 不僅在自測反饋回圈方面有卓越的體驗,同樣也極大地減少了本地環境配置和維護成本,增強了環境橫向擴容和環境管控能力,達成開發和生產環境的高度一致性,

開源與社區共建
一直以來,CODING 都持續關注開發者生態建設,希望能夠和開發者們共同協作和成長,目前,Nocalhost已經將全部原始碼,檔案開源至 GitHub;保持廠商中立,遵守 Apache 協議,所有開發者、合作伙伴皆可共建生態,為云原生開發貢獻一份力量,

總結
隨著越來越多的應用從單體逐漸向微服務演變,涉及到的組件和開發人員變多,雖然適用于開發者進行分工協作,但開發環境搭建和除錯變得愈發困難,張海龍在分享中表示:“ Nocalhost 的愿景,是讓開發復雜應用也像開發單體應用一樣簡單”,Nocalhost,即 No Localhost,能夠聚焦于微服務架構中的某一個服務進行開發,并實作快速的開發反饋回圈,在未來,CODING 和 Nocalhost 將繼續不斷完善自身,提供更強大全面的云原生開發加速器,幫助更多企業業務騰云而上,扶搖萬里,
點擊立即體驗 Nocalhost
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/239510.html
標籤:其他
上一篇:呼叫動態庫中的對話框
