敏捷开发学习

  • 开发人员
  • 版本控制系统
    •   git
  • 构建服务器
    •   jenkins
  • 工件库
    •   nexus
  • 包管理器
    •   yum包管理器,如果没有最新的包,就执行:yum upgrade
  • 测试环境
    •   最好跟开发环境一样   
  • 预发布环境识别瓶颈
    •   灰度环境
    • 蓝布发布环境
    • 先在灰度环境上发布,然后把灰度环境作为生产环境。
    •   如果有灰度环境,那就可以直接让开发来操作上线。
    • scrum 看板与交付流水线
  • devops的影响
    • 单块系统场景
      •   一个简单的变更,可能影响到整个服务。
    • React 是一个用于构建用户界面的 JAVASCRIPT 库。
    • AngularJS [1]  诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
    • Clojure是一个在JVM平台运行的动态函数式编程语言,其语法接近于LISP语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算。
    • LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。它的目标是提供一种数据库类型无关的解决方案,通过执行schema类型的文件来达到迁移。其有点主要有以下:

      • 支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等;
      • 支持多开发者的协作维护;
      • 日志文件支持多种格式,如XML, YAML, JSON, SQL等;支持多种运行方式,如命令行、Spring集成、Maven插件、Gradle插件等。

  滚动升级

    

posted @ 2019-04-23 17:00  运行维护之道  阅读(152)  评论(0编辑  收藏  举报