登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
读发布!设计与部署稳定的分布式系统(第2版)笔记33_混 ...
读发布!设计与部署稳定的分布式系统(第2版)笔记33_混沌工程
[ 复制链接 ]
柏球侠
2025-6-8 22:26:51
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
1. 康威定律
1.1. 梅尔文·康威
1.1.1. Melvin Conway
1.1.2. 1968年
1.1.3. 在设计系统时,组织受制于其自身的沟通结构,这使得它设计的系统结构与沟通结构相一致。
1.1.3.1. 社会学现象
1.2. 要在系统内部或系统之间构建接口,两个人必须以某种方式沟通有关该接口的规范
1.2.1. 没有沟通,就无法建立接口
1.3. 如果系统不是用稳定性模式构建的,那么它可能采用了典型的紧耦合架构
1.3.1. 发生失效的总体概率,是其中任何一个组件发生失效的概率之和
1.4. 应用程序的某些组件是针对QA环境的网络拓扑结构进行设计的,而这与生产环境不匹配
2. 负载测试
2.1. 并发用户是无法衡量的
2.2. 不存在长久的用户连接,只存在随着请求的到达而形成的一系列离散的访问
2.3. 对于不再点击的用户和尚未点击的用户,服务器无法区分
2.3.1. 会在用户最后一次点击之后的几分钟内,保持活动状态
2.3.1.1. 意味着会话的持续时间绝对比用户的持续时间要长
2.3.2. 如果对会话进行计数,那么就会高估用户的数量
2.4. 服务器会使用超时
3. 会话
3.1. 会话是每台应用程序服务器的致命弱点
3.2. 每个会话都会消耗资源,主要是消耗内存
3.3. 启用会话复制功能后(该网站确实启用了),每个会话都会被序列化,并在每个页面请求后传输到会话备份服务器上
3.4. 意味着会话消耗了内存、CPU和网络带宽
4. 测试
4.1. 所有的测试脚本都是遵守规则的
4.2. 按照应用程序的使用方式对其进行了测试
4.3. 应用程序开发人员没有采取某种能够阻止恶劣情况蔓延的防护措施
5. 混沌工程
5.1. 混沌工程源于悖论,稳定的系统会变得脆弱
5.2. 混沌并不总是涉及软件中的故障,有时也出现在组织成员身上
5.2.1. 组织中的每一个人都是普通人,难免会犯错
5.2.2. 高可靠性组织也使用演习和模拟的方法,在人的方面寻找相同的系统性弱点
5.3. 基本的做法
5.3.1. 规划一段时间
5.3.2. 把一些人指定为在此期间“无行为能力”
5.3.3. 看业务是否可以继续照常开展
5.3.4. 僵尸来袭模拟
5.3.4.1. 能立即发现一些关键的过程在人们离开后无法完成
5.3.4.2. 也许存在一个需要特定角色的系统,而这个角色只有一个人来担任,或者另一个人掌握着关于如何配置虚拟交换机的关键信息
5.3.4.3. 当知道在无人参与的情况下,公司能让业务正常运作一整天时,可以创造一个有20%的“僵尸”存在的异常情况,增加系统的压力
5.4. 在分布式系统上进行实验的学科,旨在建立系统能够应对生产环境中的动荡状态的信心
5.5. 用来应对分布式系统,而且通常是应对大规模的系统
5.6. 由于规模问题,我们既无法在非生产环境中模拟上述问题,也不能通过单独测试组件来获得信心
5.7. 强调要从整个系统的视角看问题,它需要应对在单个组件中无法观察到的那些新冒出的属性
5.8. 系统
5.8.1. 由人员、技术和过程所组成的整个集合,而不仅仅是信息系统
5.9. 通过优化系统获得可用性,还要获得对来自恶劣和动荡的世界的干扰的容忍性,而不是在理想化的环境中追寻高吞吐量
5.10. “大众微型面包车”悖论
5.10.1. 你能学会修复经常坏的东西,但无法学会如何修复那些很少坏的东西
5.10.2. 意味着当很少坏的东西坏掉时,情况就会更加可怕
5.11. 在使组件更稳健与使整个系统更稳健这两者之间
5.11.1. Netflix公司并不是做“二选一”,而是选择了“全都要”
5.11.1.1. 运用稳定性模式,让单个实例更容易存活下来
5.11.1.2. 让这些失效发生得更频繁,使它们变成一种常态
5.11.1.2.1. 对很痛苦的事,要更频繁地做。
5.12. 集群服务应该不受实例失效的影响
5.13. 关掉实例是最基本和最直接的混沌注入,绝对能发现系统中的弱点
6. 调节器
6.1. 调节器的任务是消除变化,但这种变化正是系统工作质量信息的最终来源
6.2. 调节器做得越好,能够获得的有关如何改进系统的信息就越少
6.2.1. 在IT人员休假之前,你不知道对他们有多依赖
7. 爆炸半径
7.1. 指不良体验的严重程度,这涉及受影响的顾客数量及顾客体验被破坏的程度
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
发布
设计
部署
定的
分布式
相关帖子
Flask 应用部署实战:Nginx 反向代理配置指南
SeaTunnel(2.3.12)部署及其Demo(含CDC实时采集demo)
一键部署!一款开源自托管的照片画廊神器!
对标MinIO!全新一代分布式文件系统诞生!
观察者模式,发布/订阅模式,与回调函数
huggingface_hub 1.0 正式版现已发布:开源机器学习基础五周年回顾
XXL-TOOL v2.4.0 发布 | 布隆过滤器、Excel流式读写、高性能BeanCopy
时序数据库 TimechoDB V1.3.6 发布 | 优化查询与同步性能,强化内核稳定性
Tomcat部署zrlog——处理动态数据的环境
Karmada v1.16 版本发布!支持多模板工作负载调度
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
Flask 应用部署实战:Nginx 反向代理配置指南
1
930
盒礁泅
2025-12-11
业界
SeaTunnel(2.3.12)部署及其Demo(含CDC实时采集demo)
1
629
溧久苟
2025-12-11
安全
一键部署!一款开源自托管的照片画廊神器!
2
276
莅耸
2025-12-12
业界
对标MinIO!全新一代分布式文件系统诞生!
2
568
聊账
2025-12-12
安全
观察者模式,发布/订阅模式,与回调函数
0
44
粉押淫
2025-12-13
科技
huggingface_hub 1.0 正式版现已发布:开源机器学习基础五周年回顾
0
558
俏襟选
2025-12-13
业界
XXL-TOOL v2.4.0 发布 | 布隆过滤器、Excel流式读写、高性能BeanCopy
0
675
静轾
2025-12-15
安全
时序数据库 TimechoDB V1.3.6 发布 | 优化查询与同步性能,强化内核稳定性
2
435
祖娅曦
2025-12-15
安全
Tomcat部署zrlog——处理动态数据的环境
0
220
予捻
2025-12-15
业界
Karmada v1.16 版本发布!支持多模板工作负载调度
0
578
士沌
2025-12-16
回复
(3)
晚能
2025-10-21 20:33:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
任静柔
2025-12-7 06:57:49
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
懂技术并乐意极积无私分享的人越来越少。珍惜
诘琅
昨天 06:17
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
收藏一下 不知道什么时候能用到
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
签约作者
程序园优秀签约作者
发帖
柏球侠
昨天 06:17
关注
0
粉丝关注
19
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994893
kk14977
6845357
4
xiangqian
638210
5
韶又彤
9997
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
736
Prompt 工程
497
Prompt 工程
757
Gemini 3.0 Pro 迁移避坑指南:OpenAI API
20
是猫踩键盘还是乱码?不,这是你刚写的正则
248
RSA加密
317
pydash原型链污染
177
大模型榜单周报(2025/12/08—2025/12/12)
849
当你不再迷信“最强模型”,系统设计才刚刚
876
软件i2c
301
2025年专业起名老师联系方式汇总:全国资深
654
解码IP协议号:网络世界的“货物运单”
712
Python Selenium 漫步指南:从入门到精通
646
AI 付费模式终极对比:ChatGPT、Gemini、Cl
840
JSAPIThree 加载 3D Tiles 学习笔记:大规
360
LLM 工具调用的范式演进与认知模型集成
358
Requirements Engineering with AI for Con
344
【节点】[Adjustment-WhiteBalance节点]原
305
上海专业建筑维修服务解析:标准化流程如何
950
【分析式AI】-带你弄懂XGBoost模型
733
【分析式AI】-带你弄懂XGBoost模型