登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
读发布!设计与部署稳定的分布式系统(第2版)笔记21_实 ...
读发布!设计与部署稳定的分布式系统(第2版)笔记21_实例层之配置
[ 复制链接 ]
左丘雅秀
2025-6-6 20:43:19
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
1. 导致运维失误的两大因素
1.1. 隐秘的连锁反应
1.2. 暗藏的高复杂度
1.3. 影响着配置属性
2. 配置
2.1. 配置属性是系统用户接口的一部分,供支持其开发和运维的人员使用
2.1.1. 最易被忽视
2.2. 生产级别的软件都有大量可配置的属性
2.2.1. 主机名
2.2.2. 端口号
2.2.3. 文件系统位置
2.2.4. ID号
2.2.5. 用户名
2.2.6. 密码
2.3. 任何属性出现错误,系统都会遭到破坏
2.3.1. 即使该系统大部分时间能够正常工作,也仍有可能在某个重要时刻中断服务
3. 配置文件
3.1. 由于同一个软件需要在不同的实例上运行,因此某些配置属性可能会因机器而异
3.2. 代码应该在部署目录之外查找适合相应部署环境的配置
3.3. 配置文件会包含整个企业中最敏感的信息:生产数据库的密码
3.3.1. 要避免将不同部署环境的配置值保存在版本控制系统中
3.4. 只要将配置信息存放在与源代码不同的存储库中,将其锁好,仅对有权访问的人开放,并且管理员能够根据过程、程序和执行人等授予或撤销对相关配置信息的访问权限,那么配置信息也可以存放在版本控制系统中
4. 易处理基础设施的配置
4.1. 基于镜像的环境中无法针对不同的实例改变其配置文件
4.2. 方法
4.2.1. 在启动时注入配置信息
4.2.1.1. 提供环境变量或文本blob来注入配置信息
4.2.1.2. 对大多数小团队来说,注入配置信息更为适用
4.2.2. 使用配置服务
4.2.2.1. 将配置信息注入镜像的方法通过配置服务完成
4.2.2.2. 实例会对配置服务产生严重的依赖
4.2.2.2.1. 配置服务只要一中断,就立即会引发严重级别高达1级的事故
4.2.2.2.2. 当配置服务不可用时,实例就根本无法启动
4.2.2.3. ZooKeeper、etcd以及其他任何配置服务,都是复杂的分布式系统软件
4.2.2.3.1. 必须依赖一个精心设计的网络拓扑才能最大限度地提高可用性,并且必须对其容量进行精细的管理
4.2.2.4. 配置服务需要高度的运维成熟度,并会带来一些显著的开销
4.2.2.4.1. 只是服务于一个应用程序,那么就不值得使用配置服务
4.2.2.4.2. 只有服务于组织中更广泛的应用程序时,才适合进行配置服务
5. 定义配置属性
5.1. 属性名称应足够清晰,帮助用户避免“自我失误”
5.2. 主机就定义为hostname,这样的命名虽然没错,但毫无帮助
6. 明晰性
6.1. 指的是系统容许运维工程师、开发工程师和业务负责人了解其历史趋势、当前状况、即时状态和未来走向的程度
6.2. 系统级的明晰性视图将呈现历史分析、当前状态、即时行为和未来走向,每个实例都可以提供足够多的数据构建系统级视图
6.3. 当且仅当具有某种程度的明晰性时,系统才能更加成熟
6.4. 良好的数据有助于做出正确的决策,在缺乏可信数据的情况下,决策就只能根据某人的影响力、偏见
6.5. 缺乏明晰性的系统无法在生产环境中长期运行
6.5.1. 如果系统管理员不了解系统在做什么,就无法对其进行调整和优化
6.5.2. 如果开发人员不了解生产环境中系统各个部分的运行状况,那么他们就不能随着时间的推移,提高系统的可靠性或韧性
6.5.3. 如果业务负责人不了解系统是否在帮助他们赚钱,那么他们将不会投资系统未来的工作
6.5.4. 如果缺乏明晰性,那么每次发布都会让系统变得更糟,从而令系统发生退化
7. 明晰性设计
7.1. 严格的局部可见性只能实现严格的局部优化
7.2. 如果每次仅提升一个应用程序的可见性,则会掩盖扩展效应引发的问题
7.3. 监控和报告系统应该像在系统周围构建的外骨骼,而不是交织在系统内部
7.3.1. 要密切关注系统内耦合现象,监控框架侵入系统内部相对容易
7.4. 从进程中获取信息
7.5. 在实例上运行的进程是完全不明晰的
7.5.1. 除非能在该进程中运行调试器,否则进程几乎不会揭示任何关于自己的信息
7.6. 黑盒技术在系统外部运行,通过外部观察到的事物检查进程
7.6.1. 可以在系统发布后实施,通常由运维人员完成
7.6.2. 易用的日志抓取系统(如Splunk)就是黑盒技术的例子
7.7. 白盒技术在系统内部运行,通常这种技术看起来像是由特定语言库提供的代理
7.7.1. 在开发过程中,白盒技术和进程必须要集成到一起
7.7.2. 白盒技术与编程语言和开发框架之间的耦合更为紧密
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
发布
设计
部署
定的
分布式
相关帖子
1、SEATA分布式事务——XA模式
1、SEATA分布式事务——XA模式
1、SEATA分布式事务——XA模式
【译】 再次革新 .NET 的构建和发布方式(二)
2、SEATA分布式事务——AT模式
Spring Boot 4.0.5 正式发布,又一项技术被弃用了。。
大模型之Linux服务器部署大模型
分布式多节点自动化测试平台-解决大规模测试的传统管理困境
电商客服+导购智能体的设计与开发
【译】 再次革新 .NET 的构建和发布方式(三)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
1、SEATA分布式事务——XA模式
0
273
荪俗
2026-03-28
业界
1、SEATA分布式事务——XA模式
0
584
吞脚
2026-03-28
业界
1、SEATA分布式事务——XA模式
0
963
能杜孱
2026-03-28
安全
【译】 再次革新 .NET 的构建和发布方式(二)
0
189
溜椎干
2026-03-29
安全
2、SEATA分布式事务——AT模式
0
9
申倩语
2026-03-30
安全
Spring Boot 4.0.5 正式发布,又一项技术被弃用了。。
0
667
魄柜
2026-03-30
业界
大模型之Linux服务器部署大模型
0
161
轩辕娅童
2026-03-30
业界
分布式多节点自动化测试平台-解决大规模测试的传统管理困境
0
438
颛孙中
2026-03-30
业界
电商客服+导购智能体的设计与开发
0
707
杜优瑗
2026-03-30
业界
【译】 再次革新 .NET 的构建和发布方式(三)
0
782
轨项尺
2026-03-30
回复
(32)
苗嘉惠
2025-11-22 17:27:42
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
前排留名,哈哈哈
疝镜泛
2025-12-19 14:25:57
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
热心回复!
祖柔惠
2025-12-23 07:00:25
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
不错,里面软件多更新就更好了
倘伟
2025-12-25 02:35:00
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
别萧玉
2025-12-30 11:48:30
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
材部
2026-1-5 23:45:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
邹语彤
2026-1-8 00:30:24
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
越蔓蔓
2026-1-14 19:02:03
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
泠邸
2026-1-15 18:26:28
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
簑威龙
2026-1-16 15:12:20
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
移国拱
2026-1-17 08:01:18
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
栓州
2026-1-20 09:42:46
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
热心回复!
掳诚
2026-1-21 12:07:34
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
氛疵
2026-1-22 21:30:35
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
章绮云
2026-1-27 01:17:04
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
肿抢
2026-2-6 12:47:09
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
呼延冰枫
2026-2-8 04:00:26
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
恿榫
2026-2-8 05:53:27
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
溧久苟
2026-2-8 17:06:18
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
左丘雅秀
2026-2-8 17:06:18
关注
0
粉丝关注
17
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9916
7
宋子
9878
8
荪俗
9020
9
闰咄阅
9997
10
刎唇
9999
查看更多
今日好文热榜
586
Qt 技巧笔记(十四):QTableWidget 表格组
263
【JavaScript高级编程】拆解函数流水线 上
446
Claude 绝密模型泄露!Sora 关停、AI 工具
390
P10387 [蓝桥杯 2024 省 A] 训练士兵
114
电容是什么?一个“快充快放”的微型充电宝
948
做了一个网页天气可视化 2
698
Redis命令处理机制源码探究
726
读2025世界前沿技术发展报告27核力量
3
读2025世界前沿技术发展报告27核力量
4
读2025世界前沿技术发展报告27核力量
4
读2025世界前沿技术发展报告27核力量
3
读2025世界前沿技术发展报告27核力量
3
读2025世界前沿技术发展报告27核力量
3
Claude 绝密模型泄露!Sora 关停、AI 工具
3
做了一个网页天气可视化 2
3
做了一个网页天气可视化 2
3
Redis命令处理机制源码探究
3
【JavaScript高级编程】拆解函数流水线 上
3
Claude 绝密模型泄露!Sora 关停、AI 工具
3
Claude 绝密模型泄露!Sora 关停、AI 工具