• Home
  • Archives
  • About
  读书笔记
  • HOME
  • Archives
  • ABOUT
  • 全栈应用开发
  • 微服务架构
  • ECMA6
  • 个人管理

构建第一个服务

用后端语言做一些API接口的包装而以

关键词

持续集成 Snap-Ci 构建映像 Docker 监控警告 Nagios 日志聚合Splunk
基础设施自动化 Chef Puppet Ansible Salt
`

2017/12/6 posted in  微服务架构

持续交付流水线

持续集成环境

选用snip-ci做为持续交付工具,开源工具,如果是公司的话最好自己搭建一个持续集成环境,比如jenkins等。

持续交付阶段

  1. 提交阶段

    1. 代码编译
    2. 静态检查
    3. 运行单元测试
    4. WebHook的方式,检测代码库的提交事件,触发相应的处理逻辑,
    5. 定时检查代码库发生的变化,触发相应的机制
  2. 验证阶段

    1. 运行集成测试
    2. 运行用户行为测试
    3. 运行组件测试
    4. 运行性能测试
  3. 发布阶段(美团这里多出一个阶段叫构建,打包,编译)

  4. 构建阶段

    1. 构建部署包
    2. 构建触发策略(通过关闭自动触发机制,改为手机,经过上面的的提交和验证阶段完成后用CURL的方式触发)
  5. 部署阶段

    1. 测试环境
    2. 仿真环境(预发布环境)
    3. 生产环境
测试环境 预发布环境 生产环境
触发方式 自动 手动 手动
数据来源 模拟数据 真实数据 真实数据
目的 验证团队功能 基于生产环境的真实数据为业务部门进行演示 为用户提供真实的服务
2017/12/6 posted in  微服务架构

« Prev Page

读书笔记

我的输入和输出
GitHub Email RSS

Categories

全栈应用开发 微服务架构 ECMA6 个人管理

Recent Posts

  • 产品数据指标走读
  • 人生效率手册
  • 个人管理规划
  • 函数扩展

Copyright © 2015 Powered by MWeb,  Theme used GitHub CSS.