您的位置:首页 >资讯 > 热点 >

读发布!设计与部署稳定的分布式系统(第2版)笔记32_适应性

2023-08-19 08:33:18    来源:博客园


【资料图】

1.变化就是软件的特性

1.1.变化保证天天有,存活保障无处寻

1.2.非每一款软件每天都需要进行数据修改

1.3.某些软件确实没有进行快速变化和适应的潜力

1.3.1.航空电子设备和植入式医疗设备所用的软件的每一次发布都要经过昂贵和耗时的认证

1.4.变化(适应性)从发布那一刻就开始了

1.4.1.发布才是软件生命的开始,在这之前都是酝酿与准备

1.4.2.当努力与回报之间存在凸型曲线关系时,良好的适应性就能起作用

1.4.3.DevOps会消除行动阶段中更多的延迟,并给观察阶段提供大量新的可视化工具

1.5.系统要么随着时间的推移而成长,适应不断变化的环境,要么逐渐衰退,直到成本超出利润,然后死亡

1.6.如果组织在改变方向时,没有花时间收集和处理反馈,那么就会发生颠簸(thrashing)

1.7.虽然在软件内部进行了应对变更的设计,但在生产环境中忽视造成变更的行为

2.工具

2.1.计算容量,包括专门用途的高内存、高输入、高输出和高性能图形处理器配置

2.2.工作负载管理、自动扩展、虚拟机的安置和覆盖网络

2.3.存储,包括内容寻址存储和文件系统结构存储

2.4.日志收集、索引和搜索

2.5.度量指标收集和可视化

2.6.消息排队和传输

2.7.流量管理和网络安全

2.8.动态DNS注册和解析

2.9.电子邮件网关

3.平台的可用性是衡量平台团队的标准

3.1.必须让应用程序开发团队,而不是平台团队,负责应用程序的可用性

4.发布

4.1.以前的实践表明,每次发布通常都是成本高昂且风险巨大的

4.2.简单但有害的解决方案是放慢发布频率

4.3.正确的方式是减少每次发布所需的工作量,删除发布过程中需要人为参与的环节,并使整个过程更加自动化和标准化

5.演化最重要的部分是灭绝,关闭服务,删除代码并重新分配团队成员

6.谨防高效率

6.1.让人们一直忙个不停,而公司的整体步伐却慢得像蜗牛

6.2.高效率的价值流具有短交货期和高吞吐量

6.3.当使价值流变得更有效率时,你也在将它变得更专业于今天的任务,而这可能在适应未来的任务时,难以进行改变

7.大泥球法则

7.1.big ball of mud

7.2.如果不去密切关注,依赖性就会激增,以此产生的耦合性就会将彼此不同的系统,都拉进一个脆弱的整体中

8.系统架构

8.1.新推出的系统必须要做一些正确的事情,否则就不会被推出

8.2.演进式架构

8.2.1.支持跨维度进行引导式增量变更

8.2.2.水平耦合更可能成为演进的障碍

8.3.适合演进式架构的

8.3.1.微服务

8.3.1.1.优点

8.3.1.1.1.非常小的一次性代码单元
8.3.1.1.2.强调容量的可伸缩性和团队规模的自治性

8.3.1.2.缺点:在监控、跟踪和持续交付过程中容易与平台耦合

8.3.2.微内核和插件

8.3.2.1.优点

8.3.2.1.1.进程内及内存中的消息传递内核,带有正式的扩展接口
8.3.2.1.2.适合需求的增量变更,便于合并不同团队的工作

8.3.2.2.缺点:易受编程语言和运行时环境的影响

8.3.3.基于事件

8.3.3.1.优点

8.3.3.1.1.偏好异步消息通信,避免直接调用
8.3.3.1.2.适用于时间解耦
8.3.3.1.3.无须更改发布者,就能新增订阅者
8.3.3.1.4.允许从历史中进行逻辑变更和重建

8.3.3.2.缺点:随着时间的推移,易受消息格式的语义变化的影响

8.4.松散的集群

8.4.1.系统应该是松散的集群

8.4.1.1.在一个松散的集群中,丢掉一个实例就如同森林中倒下一棵树,不会引起轰动效应

8.4.2.单台服务器不再扮演差异化的角色

8.4.3.任何差异化的角色都存在于多个实例中

8.4.4.一个服务不会有任何独一无二的实例

8.4.5.如果一个实例确实需要扮演独特的角色,那么它应该使用某种形式的领导者选举机制

8.4.6.整个服务可以在失去领导者的情况下存活下来,无须人工干预来重新配置集群

8.5.全局状态是隐式上下文中最隐秘的形式

8.5.1.当需要从“一”切换到“多于一”的协作时,全局状态会拖慢进程

8.6.模块化系统

8.6.1.模块化系统天然就比单体系统拥有更多的选择

8.6.2.拆分

8.6.2.1.拆分将设计分解成模块,或将模块分解为子模块

8.6.3.替代

8.6.3.1.如果给定模块化设计,那么“替代”就是用另一个模块来替换某个模块

8.6.3.2.原模块和替代模块需要共享一个通用接口

8.6.3.2.1.它们具有相同的接口,而且父模块所需的接口部分也必须相同

8.6.4.增添和排除

8.6.4.1.增添是指为系统添加模块

8.6.4.2.排除是指从系统中删除模块

8.6.5.反转

8.6.5.1.将分布在多个模块中的功能上移至系统更高的层级

8.6.5.2.为变化创造了一个新的维度,并且可以从中显露出商业机会

8.6.6.移植

8.6.6.1.移植视为硬件或操作系统模块从一个CPU到另一个CPU的转移

8.6.6.2.移植加大了耦合的风险

8.6.6.2.1.增加了一种新的依赖

8.6.6.3.实例化是将模块移植到系统中的另一种方式

9.信息架构

9.1.信息架构是构造数据的方式

9.2.每种数据库都嵌入了一种对世界进行建模的方式

9.3.我们不能捕获现实,只能对现实的某些方面进行建模

9.4.消息、事件和命令

9.4.1.利用消息肯定会带来复杂性

9.4.2.事件通知:一个即发即忘的单向通告,并不期望获得响应或被使用

9.4.3.事件承载状态转移:在事件中对实体的全部或部分进行复制,方便其他系统完成工作

9.4.4.事件溯源:将所有变更记录为描述变更的事件

9.4.5.命令与查询职责分离:使用不同的结构进行读取操作和写入操作

9.4.5.1.不是事件,但事件通常会出现在其中的命令一侧

9.5.URL

9.5.1.URL是对值的表示的引用,可以通过解析URL来获取对应的表示,就像解引用指针一样

9.5.2.URL能够带来获取底层表示所需要的上下文

9.5.3.需要对发送给用户的URL进行加密,这样就能验证所收到的内容是否对应之前所生成的请求

标签:

相关阅读

精彩放送

勇担健康使命 铸就时代新功——漯河市郾城区淞江社区卫生服务中心荣获多项殊荣

新时达2涨停

美国2022年自杀率创新高 非裔儿童自杀率20年间飙升60%

怵然为戒的为是什么词性(怵然为戒的为)

光峰科技2023年上半年净利润增63%,影院复苏拉动增长,车载业务前景未明

美波里又醉酒了,嘿嘿嘿~~~

哥哥将残障妹妹的部分房产低价转让给自己女儿

8月17日基金净值:银华盛世精选灵活配置混合发起式A最新净值1.7491,涨1.2%

迎来返程客流高峰 数据看暑运“活力十足”

多部门促进退役风电光伏设备循环利用

服务消费支撑作用持续显现 市场供给快速恢复

杭州亚运会15个体育比赛项目门票8月18日、21日启动实时销售

国内首条客货共线铁路海底隧道盾构始发

美波里又醉酒了,嘿嘿嘿~~~

江子晨(8.18)—美指高位调整在即!周五非美金银短线看涨

杜康:黄金1900现价空大跌,今日1897压力继续空!

王导:黄金亚盘继续看反弹,到达1898点位继续空

轩锋—黄金原油完美把握,周五这样布局!

艾紫馨:黄金呈现倒V型走势  价格如期维持下行

我国恢复南非牛肉输华

尹锡悦政府要求日方提早排海?韩在野党痛批:若属实,必遭千夫所指

TEPOR天跑签约赞助国家五人制棒球队 助力中国棒球蓬勃发展

母猪存栏计划下调200万头?意义重大!

哥哥将残障妹妹的部分房产低价转让给自己女儿

2023年度湖南省教书育人楷模候选人:兰旭霞

美初请失业人数低于预期,金价反弹无果再度收跌

【老夏论金】黄金1897空如期大跌,今天反弹继续做空!

头狼:隔夜多单1900上方收割,1890继续多

金界传奇:黄金,现价1888继续买入!

氧化铝价格存一定支撑 当前价位建议观望为主

宏观偏弱及市场传闻近期缅甸洗矿厂复工 锡价偏弱运行

黄金交易提醒:多重限制跌幅,但短期可能依然疲软

推荐头皮痒用什么洗发水?绝对值得购买!

铁路部门整改规范多功能候车座椅经营服务

环境监测数据造假花样繁多 遭生态环境部门严惩曝光

国家卫健委:加大投资支持力度 建设中医药“高地”

8月17日基金净值:银华盛世精选灵活配置混合发起式A最新净值1.7491,涨1.2%

报告:全球机器人产业保持增长态势 中国成为重要推动力

8月底前西北地区河流来水量持续偏少 旱情可能继续发展

职业教育加快高层次人才培养

2023年暑期档总票房破中国影史纪录 国产片实力强劲

2023年中国文化馆年会、中国图书馆年会将于9月举行

社保卡便民,服务更多样

前7月风电太阳能发电新增装机超1.2亿千瓦(新数据 新看点)

推进“六个通办” 推广“一刻钟政务服务圈” 提升工程项目审批服务 我市全力打造政务...

我使馆:提醒中国公民暂勿前往尼日尔蒂拉贝里、阿加德兹及迪法大区全境

胶合板是什么材质(胶合板质地)

青海塔尔寺藏医院:团结花开别样红

青海贵德大史家村:奋斗脚步不停歇 幸福生活颜色靓

生成式人工智能朝阳行业,安全有保障|产业链情报站

稳固支持实体经济 货币政策要精准有力

8月17日基金净值:广发聚丰混合A最新净值0.6679,涨1.26%

etoro-eto融合基因不转阴必须移植

央行报告:结构性工具持续支持重点领域和薄弱环节

中国机器人产业发展水平稳步提升

第七届南博会集中签约338个项目 协议投资额4040亿元

外媒:乌国家安全局称拘捕一俄特工,“涉嫌准备对基辅发动导弹袭击”

王杨:黄金美盘现价1900直接空!

黄金要跌必先反弹,美元多头依旧,原油下跌大宗商品机会多。

奔驰SL级AMG特别版将于圆石滩车展亮相

王导:黄金继续看跌,1902现价空

从数据看今夏北方雨水为何显得“格外多”

准备通关!2023年服贸会亮点前瞻

国家能源局:截至7月底全国累计发电装机容量同比增长11.5%

进影院“学”反诈 影片教育很生动

广西北海游客遭不明鱼类咬伤 科普博主称可能是海鳝或海鳗

【世界说】美国学校新课程标准粉饰奴隶制历史 加深学生反非裔意识

新时代,我在中国丨比利时商人在昆明经营“传递快乐的事业”

新疆旅游持续升温 今年前7月旅游人数超1.4亿人次

天然气价格正等待美国库存数据公布

黄金技术面确认“死亡交叉”!分析师:金价“死猫反弹” 失守最重要均线暗示金价还有大跌空间

现货黄金跌势受限,FED纪要显示内部意见分歧扩大

黄金能否收复1900 成了今天的关键!

抢钱俱乐部:黄金做多信号出现,谨防今日探底回升涨!

区域发展新亮点丨“相互奔赴”暖消费 共绘优质生活圈——粤港澳大湾区协同发展观察

忆家乡往事 盼乡情延续

新冠“三阳”引关注,重复感染会更危险吗?

2023(中国)亚欧商品贸易博览会吸引1300余家企业参展

炬芯科技:董事长提议2650万元-5300万元回购股份

外交部发言人:再次敦促日方切实以负责任方式处置核污染水

解锁新玩法 在更多体验中成长——2023暑假生活亮点扫描

国铁集团:火车站多功能候车座椅数量不得超过全部候车座椅的20%

海上的风是什么它一来怎么样 海上的风是什么

花呗不还会冻结银行卡吗?

2023 OPPO超影像大赛完美收官!Find X6 Pro展示移动影像全新可能

温州在哪看肠息肉比较好呢?推荐温州医博胃肠医院

温州医博胃肠医院 一对一诊疗 服务可靠

何小冰:黄金距离反弹还差一个深蹲,空头依旧压制

美联储11次加息不够!黄金跌破1890反弹乏力 FXEmpire:金价继续下挫前景深化

江苏:2023年第五批入库科技型中小企业名单

盐城大丰税务:税惠赋能 逐绿而行

借TFBOYS大赚6552万元,掉队的优酷难有新故事

湖北竹溪:创新保护楚长城 千年遗产焕生机

沿着大运河看中国 | 夜游青果巷 打卡“江苏最美运河地标”

国内特色旅游火爆 人流如织有力拉动暑期消费

诱多继续 底部无期

宁德时代发布神行超充电池 全面开启新能源车超充时代

亚洲首艘!可连续在海上运行15年不回坞

美国“国家安全”的本质,就这六个字!

全军试行低值医用耗材区域带量集采

元力股份:东吴证券投资者于8月16日调研我司

量产汽车机器人,吉利旗下极越给出标准答案

ST皇台再撤销退市风险提示 变更为皇台酒业

向野而生,奔赴山海,和山海炮一起即兴出发,趁现在!

国家出台措施促进退役风电、光伏设备循环利用

国际金价自逾五个月低位反弹,FED鹰派必须正视隐患

阿东说金:黄金1905空持有,原油火速多

四川凉山州2023年火把节系列活动正举行 吸引大量群众参与