![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
文章平均质量分 92
Kreastine
这个作者很懒,什么都没留下…
展开
-
DevOps软件架构师行动指南(五)
DevOps: A Software Architect`s PerspectivePART 3 横切关注点7. 监控为什么监控,监控什么,如何监控原创 2021-12-16 11:03:59 · 2462 阅读 · 0 评论 -
DevOps软件架构师行动指南(四)
DevOps: A Software Architect`s Perspective6. 部署6.1 部署管理的策略6.1.1 蓝/绿部署6.1.2 滚动升级6.3 逻辑一致性6.3.1 相同服务的多个版本同时存在6. 部署部署的总体目标:对系统用户产生最小影响的情况下,将服务的升级版本投入生产环境中,这些影响可能是失败或者停机时间。6.1 部署管理的策略两个常用策略:蓝/绿部署 和 滚动升级。这两在成本及复杂性上有所不同,成本包括虚拟机费用以及虚拟机中运行软件的许可费用。讨论策略前的假设:当原创 2021-12-13 10:53:03 · 544 阅读 · 0 评论 -
DevOps软件架构师行动指南(三)
DevOps: A Software Architect`s Perspective5. 构建与测试概述5.2 在部署流水线中移动系统5.3 横切关注点testing brings errors, errors bring understanding. —— Burt Rutan5. 构建与测试概述用于支持开发和部署的基础设施应支持以下需求:团队成员可以并行地在系统的不同版本上工作;若一个团队成员突然离开团队,该团队工作不会丢失;团队成员的代码易原创 2021-12-08 11:21:36 · 301 阅读 · 0 评论 -
DevOps软件架构师行动指南(二)
DevOps: A Software Architect`s Perspective 4. 整体架构4.1 DevOps实践是否需要架构调整4.2 架构结构总览4.2.1 协作模式4.2.2 资源管理4.2.3 架构元素之间的映射4.3 微服务架构的质量4.3.1 可靠性4.3.2 可修改性4. 整体架构4.1 DevOps实践是否需要架构调整从DevOps实践的五个分类来看:将运维的需求(可能是在日志、监控和支撑事故处理等领域上)纳入系统、确保开发更多的负责相关事故处理、要求所有人员执行部署过程这三原创 2021-11-27 10:47:33 · 858 阅读 · 0 评论 -
DevOps软件架构师行动指南(一)
此为个人《DevOps软件架构师行动指南-Len Bass, etc》阅读笔记。DevOps 是一项运动,他设想在开发组和运维组之间没有冲突。1. DevOps 是什么1.1 定义DevOps 是一套实践方法,在保证高质量前提下缩短系统变更从提交到部署至生产环境的时间。在部署对系统的变更时(一般是代码形式),质量很重要。保证质量的方式:一在把修改后的代码放到生产环境前必须跑通各种自动化测试用例;二在把变更对外开放之前,先让一小部分用户对生产环境的变更进行测试;三对新部署的代码密切监控一段时间原创 2021-10-24 14:40:10 · 462 阅读 · 1 评论 -
软件工程基础
1. 概述1.1 定义软件工程围绕软件开发、维护、管理、质量保证等一系列活动展开。IEEE:软件工程首先是将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护(将工程化方法应用于软件),其次是与上述有关的方法。软件由程序、数据和文档组成。具体说,英国软件工程专家 Ian Sommerville 认为软件是个系统,由若干程序、用于建立这些程序的配置文件、描述系统结构的系统文档、解释如何使用系统的用户说明文档以及供用户下载最新产品的站点组成。1.2 分类按作用分:系统软件:由生产厂家配原创 2021-10-17 10:50:41 · 335 阅读 · 0 评论