spring-boot - Spring Eureka Server 中的“wait-time-in-ms-when-sync-empty”有什么用?
问题描述
我正在阅读一个教程,我在 .yml 文件中遇到了这个配置。
尤里卡:客户端:registerWithEureka:假 fetchRegistry:假服务器:waitTimeInMsWhenSyncEmpty:0
在这里,“waitTimeInMsWhenSyncEmpty”的目的究竟是什么?还有“fetchRegistry”标志说什么?
谢谢你。
解决方案
eureka:
client:
registerWithEureka: false
fetchRegistry: false
server:
waitTimeInMsWhenSyncEmpty: 0
基本上以上三行告诉:
这个实例不向它找到的 Eureka 实例注册自己,因为那个实例是......它自己。
来源:春季文档
以下是各个语句级别的含义:
- 配置告诉eureka(client)从eureka server registry中获取注册信息,默认为true
eureka: client: fetchRegistry: false
- 配置告诉eureka server什么时候启动,不能等待peer节点的实例注册信息。应该等多久?资源
eureka: client: server: waitTimeInMsWhenSyncEmpty: 0
用法:默认情况下,euraka server 既可以作为客户端又可以作为服务器。这在我们运行多个 eureka 服务器来面对SPOF问题时很有用。在这种情况下,eureka 可以同时注册其他微服务实例和命名服务器实例。
推荐阅读
- asp.net-core-2.1 - .Net Core 项目参考继承
- android - 在 Kotlin 中将 Singleton Service 转换为对象会使我的应用程序崩溃
- ruby-on-rails - 在Rails中的URL中为用户名添加符号前缀
- php - 如何从有条件的表中获取数据,该数据不能存在于其他表中
- php - 超过 10000 个条目的 JMS 序列化程序性能问题
- python - 使用键列表从字典中快速查找字典
- powershell - 如何使用 TFS rest api 3.2 版从 TFS 项目中获取测试用例
- rest - 为什么在 POST 执行相同操作时使用 PUT?特别是在 Laravel
- php - 试图从 URL 中提取 json,但不起作用
- mongodb - MapReduce 中的 Golang GlobalSign mgo 查询