在才刚完结的 2020 百度云 Techo Park 讨论会 DevOps 分高峰论坛「合作开发乘云起,蜿蜓三千里」上,CODING CEO 张益华正式发布了由 CODING 项目组独立自主研制的崭新商品 Nocalhost。Nocalhost 是云原生植物合作开发自然环境,采用 Nocalhost 能对 Kubernetes 自然环境下的微服务项目应用领域展开加速合作开发,有效率延长合作开发循环式意见反馈,让云原生植物合作开发重回原初而又单纯。
合作开发人员倍受邻近地区合作开发所苦
应用软件的代码及邻近地区校正始终是合作开发必不可少的一小部分。在云原生植物黄金时代,两极化采行微服务项目构架和 Kubernetes 自然环境支撑力小规模的应用领域合作开发,但也导入了邻近地区合作开发无法增容、与制造不完全一致、合作开发测试自然环境纷乱的难题。
革命性的使用者端合作开发商业模式
而在 Nocalhost 革命性的使用者端合作Attichy下,大部份人都出现了出现改变。使用者无须在邻近地区T03W合作开发、增容、测试自然环境,能间接采用远端云原生植物合作开发自然环境展开合作开发。在 Nocalhost 的协助下,邻近地区无须再运转 Kubernetes 自然环境,不必运转待合作开发的微服务项目或其大部份倚赖的微服务项目,也无须运转 docker build 构筑快照并布署组织工作阻抗。
举个单纯的例子,假设合作开发人员 A 需要邻近地区合作开发一个容器化应用领域并修改和校正功能,那么他需要做的事情包括:
邻近地区搭建和启动 k8s 自然环境,把大部份的微服务项目组件运转起来;在邻近地区把应用领域跑起来,这会消耗大量的内存资源,越大型的应用领域意味着邻近地区配置要求更高;想要修改和校正代码变更,需要在满足前两个条件的同时,完成重新 build 快照、更新组织工作阻抗、等待新快照拉取和容器重启步骤。 在传统商业模式下,哪怕只是修改一行代码,也需要执行这些繁琐的步骤才能获得校正结果。而在 Nocalhost 的合作开发商业模式下,邻近地区 IDE 和使用者端合作开发自然环境相互连接,管理员将为合作开发人员分配自然环境及合作开发资源。完整的微服务项目运转在使用者端合作开发自然环境中,合作开发人员邻近地区仅需修改需要合作开发的微服务项目代码,修改代码保存之后,即可在使用者端合作开发自然环境中展开校正,整个校正过程由 5 分钟延长至 5 秒,实现邻近地区合作开发的代码实时生效和增容,大大提高了合作开发人员校正的效率。事实上,Nocalhost 不仅在自测意见反馈循环式方面有卓越的体验,同样也极大地减少了邻近地区自然环境配置和维护成本,增强了自然环境横向扩容和自然环境管控能力,达成合作开发和制造自然环境的高度完全一致性。
开源与社区共建
共同协作和成长。目前,Nocalhost 已经将全部源码,文档开源至 GitHub;保持厂商中立,遵守 Apache 协议,大部份合作开发人员、合作伙伴皆可共建生态,为云原生植物合作开发贡献一份力量。
总结
随着越来越多的应用领域从单体逐渐向微服务项目演变,涉及到的组件和合作开发人员变多,虽然适用于合作开发人员展开分工协作,但合作开发自然环境搭建和增容变得愈发困难。张益华在分享中表示:“Nocalhost 的愿景,是让合作开发复杂应用领域也像合作开发单体应用领域一样单纯”。Nocalhost,即 No Localhost,能聚焦于微服务项目构架中的某一个服务项目展开合作开发,并实现加速的合作开发意见反馈循环式。在未来,CODING 和 Nocalhost 将继续不断完善自身,提供更强大全面的云原生植物合作开发加速器,协助更多企业业务腾云而上,蜿蜓万里。
体验 Nocalhost:nocalhost.dev