V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
smarthadron
V2EX  ›  开源软件

善用“脚手架”,让应用开发事半功倍

  •  
  •   smarthadron · 2017-09-12 09:39:05 +08:00 · 3427 次点击
    这是一个创建于 2634 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当“云“逐渐成为越来越多企业和开发者的默认计算环境,“让云落地”取代了“认识价值”,成为我们面对云计算时着重考虑的方向,而利用云计算解决应用开发问题又是“让云落地”的第一要务。

    说到应用开发,经历过传统应用开发的程序员,对于”脚手架“概念一定不会陌生,基础框架、代码结构、测试工具、构建流程……利用“脚手架”给出的成熟模版,我们可以节省精力、复用已有最佳实践、高效完成产品和项目的研发。

    那么问题来了:云时代的“脚手架”应该是什么样的?

    学习路径

    云计算推动了很多技术的发展,例如微服务架构、大数据、机器学习、区块链等。云时代的“脚手架”首先应该是一份技术入门指南,串联技术要点和知识体系,帮助开发者快速理解和掌握该技术。

    最佳实践

    云时代的“脚手架”应该是经过实战验证的最佳实践,解决生产环境下的实际问题,满足不断增长变化的业务需求。利用“脚手架”,开发者可以避免在应用开发过程中重复踩坑、重复造轮,专注于最有价值的部分——业务代码。

    良好体验

    技术最终是要为业务服务的,技术的价值也是在业务中体现的,因此云时代的“脚手架”应该提供业务实例来串联代码和文档,而非只是提供一个 HELLO WORLD,或是简单的 DEMO,最终不能用起来的“脚手架”是没有意义的。

    基于以上要求,云时代的“脚手架”——云框架( cloudframeworks )应运而生。

    除了满足学习、使用、学以致用之外,云框架还具备如下特性:

    • 开源

      代码及文档托管于 Github,系列技术主题云框架遵循 Apache License 2.0 发布

    • 云原生框架

      容器化封装,满足自动化管理、面向微服务需求

    • 提供在线演示

      可在线操作,直观感受项目运行效果

    • 支持多种部署方式

      包括 docker-compose 部署、K8s 集群部署、一键部署至云平台等多种方式

      例如一键部署至好雨云帮 ACP,将具备CI/CD弹性伸缩自动化运维日志监控等平台的完整特性,无需额外配置开发

    • 架构图

      清晰展示业务架构及技术架构,帮助理解技术及实例

    • 即插即用

      仅需替换部分业务代码即可将最佳实践应用于生产环境

    例如当我们想要构建或将现有一体化架构应用,转型为微服务架构应用时,可以选择 Spring Cloud 云框架,通过代码及文档掌握 spring cloud 原理,而后用业务代码替换实例中的示例业务代码,并部署在生产环境中,微服务架构应用开发即大功告成,效率的提高、成本的降低,可想而知。

    目前,云框架已发布多个技术主题,详情参见云框架项目索引或点击下方链接直接访问相应云框架——

    2 条回复    2017-09-12 13:26:23 +08:00
    est
        1
    est  
       2017-09-12 10:08:21 +08:00
    广告贴。
    DaLe2017
        2
    DaLe2017  
       2017-09-12 13:26:23 +08:00
    @est 头像很帅啊,哈哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.