JAVA 多用户商城系统b2b2c-spring cloud Eureka 配置项详细信息

yayay · · 91 次点击 · · 开始浏览    
1、将一个普通的springboot应用注册到eureka或从eureka中获取服务列表,主要做了以下两件事: 在应用主类中配置了@EnableDiscoveryClient注解 在application.properties中使用eureka.client.serviceUrl.defaultZone参数指定服务注册中心的位置 通过@EnableDiscoveryClient来开启DiscoveryClient的实例,然后加载Region和Zone,其中一个微服务应用只可以属于一个Region,而一个Region可以对应多个Zone。在获取了Region和Zone的消息之后,开始加载Eureka Server的具体地址,然后通过rest请求的方式进行注册(服务续约和服务获取根据这个就能理解了) 需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 配置详解: Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。 Eureka客户端配置 1、RegistryFetchIntervalSeconds 从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒 2、InstanceInfoReplicationIntervalSeconds 复制实例变化信息到eureka服务器所需要的时间间隔(s),默认为30秒 3、InitialInstanceInfoReplicationIntervalSeconds 最初复制实例信息到eureka服务器所需的时间(s),默认为40秒 4、EurekaServiceUrlPollIntervalSeconds 询问Eureka服务url信息变化的时间间隔(s),默认为300秒 5、ProxyHost 获取eureka服务的代理主机,默认为null 6、ProxyProxyPort 获取eureka服务的代理端口, 默认为null 7、ProxyUserName 获取eureka服务的代理用户名,默认为null 8、ProxyPassword 获取eureka服务的代理密码,默认为null 9、GZipContent eureka注册表的内容是否被压缩,默认为true,并且是在最好的网络流量下被压缩 10、EurekaServerReadTimeoutSeconds eureka需要超时读取之前需要等待的时间,默认为8秒 11、EurekaServerConnectTimeoutSeconds eureka需要超时连接之前需要等待的时间,默认为5秒 12、BackupRegistryImpl 获取实现了eureka客户端在第一次启动时读取注册表的信息作为回退选项的实现名称 13、EurekaServerTotalConnections eureka客户端允许所有eureka服务器连接的总数目,默认是200 14、EurekaServerTotalConnectionsPerHost eureka客户端允许eureka服务器主机连接的总数目,默认是50 15、EurekaServerURLContext 表示eureka注册中心的路径,如果配置为eureka,则为http://x.x.x.x:x/eureka/,在eureka的配置文件中加入此配置表示eureka作为客户端向注册中心注册,从而构成eureka集群。此配置只有在eureka服务器ip地址列表是在DNS中才会用到,默认为null 16、EurekaServerPort 获取eureka服务器的端口,此配置只有在eureka服务器ip地址列表是在DNS中才会用到。默认为null 17、EurekaServerDNSName 获取要查询的DNS名称来获得eureka服务器,此配置只有在eureka服务器ip地址列表是在DNS中才会用到。默认为null 18、UseDnsForFetchingServiceUrls eureka客户端是否应该使用DNS机制来获取eureka服务器的地址列表,默认为false 19、RegisterWithEureka 实例是否在eureka服务器上注册自己的信息以供其他服务发现,默认为true 20、PreferSameZoneEureka 实例是否使用同一zone里的eureka服务器,