随笔分类 - 名词解释
摘要:“零停机部署(ZDD)可在不中断现有服务的情况下部署新版系统。” 通过ZDD方式部署应用程序时,可在确保用户不会遭遇应用程序停机的前提下将新版应用引入生产环境。从用户和公司的角度来看,这应该是最佳部署方式,因为可以在不造成任何中断的情况下引入新功能并修复Bug。 下文将介绍4种技术: 功能开关 功能
阅读全文
摘要:持续交付 持续交付是一种可以帮助团队以更短的周期交付软件的方法,该方法确保了团队可以在任何时间发布出可靠的软件。该方法意在以更快速度更高频率进行软件的构建、测试和发布。 通过对生产环境中的应用程序进行更高频次的增量更新,这种方法有助于降低交付变更过程中涉及的成本、时间和风险。足够简单直接并且可重复的
阅读全文
摘要:Devops工具链 DevOps实际是一种文化上的变迁,代表了开发、运维、测试等环节之间的协作,因此DevOps工具是非常多种多样的,甚至可以由多种工具组成一个完整的DevOps工具链。此类工具可以应用于一种或多种类别,并可体现出软件开发和交付过程的不同阶段: 编码:代码开发和审阅,版本控制工具、代
阅读全文
摘要:DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。 1. 简介
阅读全文
摘要:1、什么是敏捷? “敏捷”在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式的命——把产品开发引向了快速迭代、小步快跑的路线上。 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目
阅读全文
摘要:自动化运维的特点: 1、没有单点故障 2、系统统一,文件统一 3、扩展性好,松耦合。 4、可视化的监控指标 5、直观的业务量化指标
阅读全文
摘要:1、阻塞,非阻塞 首先,阻塞这个词来自操作系统的线程/进程的状态模型中,如下图: 一个线程/进程经历的5个状态,创建,就绪,运行,阻塞,终止。各个状态的转换条件如上图,其中有个阻塞状态,就是说当线程中调用某个函数,需要IO请求,或者暂时得不到竞争资源的,操作系统会把该线程阻塞起来,避免浪费CPU资源
阅读全文
摘要:前文 因为三次握手和四次挥手必须设计到报文的发送与接收,下面说明下TCP报文 1、TCP报文结构 TCP报文段也分为首部和数据两部分,首先默认情况下一般是20字节的长度(图中显示每段或者说每层是0-31bit,即每层长度时32位,字节和比特的换算公式应该是1字节=8比特),但是在一些特殊情况下,会使
阅读全文
摘要:当我们在七层协议最上层,主机A想和其它主机通信, 比如telnet到主机B,各层都为数据打包后再封装上自己能识别的数据标签,现在我们只说四层以下的通信过程。
阅读全文
摘要:OSI 7层模型结构说明 1、OSI的概念: open system interconnect 开放系统互连参考模型,是由ISO(国际标准化组织)来定义的。是个灵活的,稳健的和可互操作的模型,并不是协议,是用来了解和设计网络体系结构的。 2、OSI模型的目的: 规范不同系统的互联标准,使两个不同的系
阅读全文
摘要:要说2018年最火的必将是区块链技术,整理了几篇文章介绍区块链,有助了解。 区块链,将如何重新定义世界 求你们了,区块链真的不是用来发币的。。。 你再不懂区块链,就真OUT了 区块链入门教程
阅读全文