没有合适的资源?快使用搜索试试~ 我知道了~
MyFailureDetector:用于检测团中的健康宿主并以毫秒为延迟获取健康宿主记录的系统的示例
共17个文件
java:10个
py:4个
md:1个
需积分: 8 0 下载量 82 浏览量
2021-05-15
10:22:57
上传
评论
收藏 137KB ZIP 举报
温馨提示
MyFailureDetector 一个系统的示例,该系统用于检测团中的正常宿主并获取毫秒级延迟的正常宿主记录。 用例: 假设您有一堆在VPC中运行的微服务。 当然,由于这是2018年,因此您可以在云中运行。 例如:您使用AWS。 您的服务在VPC中运行,并可以连接到公共互联网以读取/写入DynamoDB,S3和其他公共可用服务。 但是,要与您的内部微服务(即在您的超凡VPC中运行的微服务)进行联系,就无需与公共Internet进行联系。 那么,您如何知道与某台机器/主机联系以获得某种服务? 使用DNS是一个选项,但它是静态的,并为DNS查询增加了延迟。 另外,如果主机被替换/终止等,您将必须维护DNS后面的主机的更新列表。由于我们需要一个系统来维护DNS后面的主机列表,因此我们是否还需要DNS? 好吧,答案是否定的。 以下示例使用DynamoDB,S3,AWS Lambda和S
资源推荐
资源详情
资源评论
收起资源包目录
MyFailureDetector-master.zip (17个子文件)
MyFailureDetector-master
aws_labda
fake_heartbeat_generator.py 816B
cleanup_failed_hosts.py 1KB
generate_healthy_hosts_list.py 1KB
stale_host_detector.py 1KB
ENV_VARIABLE_VALUES 174B
system-design
MyFailureDetector.png 134KB
src
com
myfailuredetector
components
HeartbeatDaemon.java 985B
FetchAndStoreHealthyRecordsDameon.java 1KB
MyFailureDetector.java 2KB
repository
DynamoDBHeartbeatRepositoryImpl.java 2KB
HealthyHostFileRepository.java 210B
S3HealthyHostsFileRepositoryImpl.java 361B
HeartbeatRepository.java 111B
data
Heartbeat.java 1KB
HostState.java 92B
Constants.java 515B
README.md 3KB
共 17 条
- 1
资源评论
秦风明
- 粉丝: 25
- 资源: 4732
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功