V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding.NET 轻量级社交
开源项目广场
使用帮助
意见反馈
CodingNET
V2EX  ›  Coding

Nocalhost,让开发回归原始又简单

  •  
  •   CodingNET · 2020-12-23 17:54:59 +08:00 · 1436 次点击
    这是一个创建于 1437 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在刚刚结束的 2020 腾讯云 Techo Park 大会 DevOps 分论坛「开发乘云起,扶摇九万里」上,CODING CEO 张海龙发布了由 CODING 团队自主研发的全新产品 Nocalhost 。Nocalhost 是云原生开发环境,使用 Nocalhost 能够对 Kubernetes 环境下的微服务应用进行快速开发,有效缩短开发循环反馈,让云原生开发回归原始而又简单。

    图片

    开发者饱受本地开发困扰

    软件的编码及本地验证一直是开发不可或缺的一部分。在云原生时代,普遍采取微服务架构和 Kubernetes 环境支撑大规模的应用开发,但也引入了本地开发难以调试、与生产不一致、开发测试环境混乱的问题。

    图片

    颠覆性的云端开发模式

    而在 Nocalhost 颠覆性的云端开发方式下,一切都发生了改变。用户无需在本地电脑配置开发、调试、测试环境,可以直接使用远端的云原生开发环境进行开发。在 Nocalhost 的帮助下,本地无需再运行 Kubernetes 环境,不用运行待开发的微服务及其所有依赖的微服务,也无需运行 docker build 构建镜像并重新部署工作负载。

    图片

    举个简单的例子,假设开发者 A 需要本地开发一个容器化应用并修改和验证功能,那么他需要做的事情包括:

    1. 本地搭建和启动 k8s 环境,把所有的微服务组件运行起来;
    2. 在本地把应用跑起来,这会消耗大量的内存资源,越大型的应用意味着本地配置要求更高;
    3. 想要修改和验证代码变更,需要在满足前两个条件的同时,完成重新 build 镜像、更新工作负载、等待新镜像拉取和容器重启步骤。 在传统模式下,哪怕只是修改一行代码,也需要执行这些繁琐的步骤才能获得验证结果。而在 Nocalhost 的开发模式下,本地 IDE 和云端开发环境相互连接,管理员将为开发者分配环境及开发资源。完整的微服务运行在云端的开发环境中,开发者本地仅需修改需要开发的微服务代码,修改代码保存之后,即可在云端开发环境中进行验证,整个验证过程由 5 分钟缩短至 5 秒,实现本地开发的代码实时生效和调试,大大提高了开发者验证的效率。

    事实上,Nocalhost 不仅在自测反馈循环方面有卓越的体验,同样也极大地减少了本地环境配置和维护成本,增强了环境横向扩容和环境管控能力,达成开发和生产环境的高度一致性。

    图片

    开源与社区共建

    一直以来,CODING 都持续关注开发者生态建设,希望能够和开发者们共同协作和成长。目前,Nocalhost 已经将全部源码,文档开源至 GitHub ;保持厂商中立,遵守 Apache 协议,所有开发者、合作伙伴皆可共建生态,为云原生开发贡献一份力量。

    图片

    总结

    随着越来越多的应用从单体逐渐向微服务演变,涉及到的组件和开发人员变多,虽然适用于开发者进行分工协作,但开发环境搭建和调试变得愈发困难。张海龙在分享中表示:“ Nocalhost 的愿景,是让开发复杂应用也像开发单体应用一样简单”。Nocalhost,即 No Localhost,能够聚焦于微服务架构中的某一个服务进行开发,并实现快速的开发反馈循环。在未来,CODING 和 Nocalhost 将继续不断完善自身,提供更强大全面的云原生开发加速器,帮助更多企业业务腾云而上,扶摇万里。

    点击立即体验 Nocalhost

    2 条回复    2020-12-23 19:18:07 +08:00
    julyclyde
        1
    julyclyde  
       2020-12-23 19:13:57 +08:00
    祝好
    不过这词让我联想到了 up in the air 电影里的 glocal
    哈哈哈哈
    foMM
        2
    foMM  
       2020-12-23 19:18:07 +08:00
    Nocalhost... 这个名字的发音有点像我们不分 L N 的人在说 localhost
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2546 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:52 · PVG 12:52 · LAX 20:52 · JFK 23:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.