登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
读发布!设计与部署稳定的分布式系统(第2版)笔记16_握 ...
读发布!设计与部署稳定的分布式系统(第2版)笔记16_握手和考验机
[ 复制链接 ]
冷晓晴
2025-6-6 20:02:47
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
1. 握手
1.1. 发送方和接收方之间的信号传递过程
1.2. 模拟调制解调器使用一种握手形式,协商两个设备都能接受的速度和信号编码
1.3. TCP使用三次握手建立套接字连接
1.4. TCP握手还允许接收方发信号告诉发送方:在接收方准备好之前不要发送数据
1.5. EIA-232C(以前称为RS-232)的串行协议,是从接收方那里知道它何时能准备好接收数据
1.6. 握手在低层通信协议中无处不在,但几乎很少出现在应用程序层
1.7. 握手是一种未被充分利用的技术,在应用层协议中拥有巨大的优势
1.7.1. HTTP并不擅长握手
2. 创建基于合作的需求控制机制
2.1. 客户端和服务器之间的握手,允许将需求的流量调节到可服务的级别
2.2. 在构建客户端和服务器时,两者都必须实现握手
2.3. 让服务器通过限制自己的工作量保护自己
2.3.1. 服务器应该有办法拒绝执行发来的工作,而不是成为满足任何要求的“受气包”
2.3.2. 基于HTTP的服务器需要依赖负载均衡器与Web服务器或应用程序服务器之间的合作关系实现“握手”
3. 健康状况检查
3.1. 在集群或负载均衡服务中,使用健康状况检查实现实例与负载均衡器握手
3.2. 当失衡的系统容量导致响应缓慢时,“握手”可能是最有价值的
3.3. 当调用缺乏握手机制的服务时,断路器是一种可以使用的权宜之计
3.4. 在层叠失效情况下,握手是一种防止裂纹跨层蔓延的有效方法
4. 在自己的低层协议中构建握手
4.1. 如果创建了基于套接字的协议,那么可以在其中构建握手机制
4.2. 端点就可以在未准备好接受工作时,通知其他端点
5. 考验机
5.1. 分布式系统的失效方式很难在开发环境或QA环境中显现
5.2. 可以创建考验机来模拟每个集成点另一端的远程系统
5.2.1. 硬件工程师和机械工程师一直使用考验机
5.2.2. 软件工程师虽然也已经在使用,但其考验机过于简单
5.2.3. 像设计应用程序服务器一样来设计考验机,其中与真实应用程序相关的那些测试,可以设计为可插拔的形式
5.3. 优秀的考验机严格测试系统,像现实世界的系统一样“恶毒”
5.4. 考验机应该给被测系统留下“伤疤”,它的意义就是让被测系统做到不信有好事
5.4.1. 考验机应该像一个小“黑客”,尝试各种不良行为来给调用方搞破坏
5.5. 考验机会引出混沌工程
5.6. 考验机作为一台单独的服务器运行,没有义务遵循任何接口规范,可以激发网络错误、协议错误或应用程序级错误
5.6.1. 每个系统最终都会偏离接口规范,因此在远程系统无法使用时,测试本地系统的行为就变得至关重要
5.6.2. 模拟偏离接口规范的系统失效方式
5.7. 远程调用使用网络,套接字连接容易出现的失效
5.7.1. 网络传输问题
5.7.2. 网络协议问题
5.7.3. 应用程序协议问题
5.7.4. 应用程序逻辑问题
5.8. 考验机知道其存在的意义是且仅是进行测试
5.8.1. 真正的应用程序不会直接调用低层网络API,但考验机可以
5.8.2. 其字节发送速度能快能慢
5.8.3. 能建立极长的监听队列
5.8.4. 能与套接字绑定却从不发起连接
5.9. 考验机仅是补充,不能取代其他测试方法
5.10. 考验机有助于验证非功能性行为,同时又与远程系统保持隔离
6. mock对象
6.1. mock对象只能产生符合已定义接口的行为
6.2. mock对象通过切断所有外部连接改进单元测试的隔离性,通常在系统层级之间的边界处使用
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
发布
设计
部署
定的
分布式
相关帖子
Debian 13基于kubeadm和containerd部署单节点kubernetes
FastAPI部署中间件实战:从CORS到自定义,让你的API更健壮
如何保障分布式IM聊天系统的消息可靠性(即消息不丢)
零门槛搭建部署 OpenClaw/Moltbot/Clawdbot 完整攻略
GIM 2.0 发布:真正让 AI 提交消息可定制、可控、可项目级优化
微软发布Maia200,它也开始与英伟达谷歌掰手腕?
微软发布Maia200,它也开始与英伟达谷歌掰手腕?
FastAPI部署实战:聊聊CORS跨域那些坑
DTS按业务场景批量迁移阿里云MySQL表实战(下):迁移管理平台设计与实现
DTS按业务场景批量迁移阿里云MySQL表实战(下):迁移管理平台设计与实现
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
Debian 13基于kubeadm和containerd部署单节点kubernetes
1
547
桂册
2026-02-01
业界
FastAPI部署中间件实战:从CORS到自定义,让你的API更健壮
0
26
闵雇
2026-02-02
安全
如何保障分布式IM聊天系统的消息可靠性(即消息不丢)
1
769
公西颖初
2026-02-02
安全
零门槛搭建部署 OpenClaw/Moltbot/Clawdbot 完整攻略
0
719
坏级尹
2026-02-02
业界
GIM 2.0 发布:真正让 AI 提交消息可定制、可控、可项目级优化
0
863
忆雏闲
2026-02-02
安全
微软发布Maia200,它也开始与英伟达谷歌掰手腕?
0
257
森萌黠
2026-02-02
安全
微软发布Maia200,它也开始与英伟达谷歌掰手腕?
1
928
钱匾
2026-02-02
业界
FastAPI部署实战:聊聊CORS跨域那些坑
1
749
敖雨燕
2026-02-03
业界
DTS按业务场景批量迁移阿里云MySQL表实战(下):迁移管理平台设计与实现
0
62
剽达崖
2026-02-03
业界
DTS按业务场景批量迁移阿里云MySQL表实战(下):迁移管理平台设计与实现
0
640
简千叶
2026-02-03
回复
(17)
判涔
2025-10-15 10:14:50
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
龙玮奇
2025-10-25 00:47:02
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢,下载保存了
焦尔蕾
2025-12-30 06:49:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
祖柔惠
2026-1-14 11:52:24
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
决台
2026-1-16 06:46:41
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
喜欢鼓捣这些软件,现在用得少,谢谢分享!
役魅肋
2026-1-18 07:47:12
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
施婉秀
2026-1-18 13:13:07
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享
栓州
2026-1-21 02:20:35
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
铝缉惹
2026-1-21 02:42:37
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
这个好,看起来很实用
路逸思
2026-1-23 01:56:10
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
郁梓馨
2026-1-24 13:56:15
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢,下载保存了
悯拄等
2026-1-25 03:25:02
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
煅汾付
6 天前
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
段干叶农
4 天前
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
上官银柳
昨天 09:27
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
供挂
昨天 18:23
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
唐嘉懿
14 小时前
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
数察啜
4 小时前
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
冷晓晴
4 小时前
关注
0
粉丝关注
17
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
宋子
9937
6
韶又彤
9952
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9919
10
俞瑛瑶
9998
查看更多
今日好文热榜
592
SpringBoot进阶教程(八十九)rabbitmq长链接
390
决策单调性优化 DP
481
文件存储微服务-阿里云OSS
747
就在明晚!时序数据库 Apache IoTDB x Dori
473
《实时渲染》第2章-图形渲染管线-2.6管线综
561
VS Code 的 Remote-SSH 一直连接不上远程主
56
练习:回家(选票定理Ballot Theorem)
727
产品评测:Visual Paradigm AI 聊天机器人
754
wangeditor5自定义扩展设置图片宽高(px)
850
spring6-工厂设计模式与bean的实例化方式
782
字符编码知多少(二)
669
LLVM Pass快速入门(三):指令替换
10
天翼云全栈赋能OpenClaw,打造会干活的专属
626
DeepK 自动程序修复框架论文——OceanBase
20
再谈模拟退火
37
《让子弹飞》之"插入排序办公室"风云
802
Qt 技巧笔记 (五) Qt消息框(QMessageBox)
657
3台服务器扩展到100台,如何避免数据大迁移
609
最新!银河麒麟v11 kubeadm部署k8s v1.35.0
338
asp.net core如何实现Controller热更新