名称 | CAP | 语言 | 算法 | 数据结构 | 场景 | 存储 |
Zookeeper | CP | Java | Zab协议 | 树ZNode | 服务发现、锁、选主、配置 | 文件 |
Eureka | AP | Java | Gossip | key-value | 服务发现 | 内存 |
Nacos | CP + AP | Java | Raft | key-value | 服务发现、锁、选主、配置 配置推送、流量管理(灰度发布) | MySQL |
Consul | AP | Go | Raft | key-value | 雷同于Nacos | 文件 |
配置 | 含义 | Eureka字段 |
spring.application.name | 应用名,注册Eureka是的应用名 | application.instance.app |
eureka.instance.hostname | 运行实例的主机名或IP,默认取当前呆板的主机名 ; 为了方便辨认一样平常会在/etc/hosts绑定IP和主机名,设置对应节点呆板名 ; Docker环境会选择prefer-ip-address=true,直接接纳IP地点 | application.instance.hostName |
eureka.instance.lease-renewal-interval-in-seconds | 客户端向EurekaServer续租的心跳,默认30s | application.instance.leaseInfo.renewalIntervalInSecs |
eureka.instance.lease-expiration-duration-in-seconds | 最大的心跳时间隔断,高出时间没心跳的客户端被认为宕机,默认90s | application.instance.leaseInfo.durationInSecs |
eureka.server.eviction-interval-timer-in-ms | Eureka定时任务,清理lease-expiration-duration没心跳的节点,默认60s | |
eureka.client.register-with-eureka | 是否向EurekaServer注册自己 | |
eureka.client.fetch-registry | 是否从EurekaServer获取注册表信息 | |
eureka.client.registry-fetch-interval-seconds | 从EurekaServer获取注册表信息的时间隔断 | |
eureka.client.serviceUrl.defaultZone | 客户端向这个地点注册和拉取注册信息,服务端节点用它来感知其他peer节点 | |
eureka.server.wait-time-in-ms-when-sync-empty | 长轮询的概念,同步数据时如果没有数据变动,请求会阻塞等候的时间 | |
eureka.server.renewal-percent-threshold | 心跳到底比例,如果少于少于这个比例,不会清理无心跳的节点,默认0.85 | |
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |