eureka
一只渣渣
个人记录一些自己的工作所得,和学习中所遇见的问题以及浏览到的知识,如果有小伙伴看到我记录的文章欢迎指正出不足的地方,让我们一起进步,做一只悲催的程序猿(*^▽^*)
展开
-
springcloud之eureka初识篇-配置信息
eureka的配置类主要有三个:EurekaInstanceConfigBean:eureka自身的配置信息 EurekaServerConfigBean:eurekaServer端的配置信息 EurekaClientConfigBean:client与server交互的配置信息 server: port: 8700 servlet: context-path: /e...原创 2020-03-05 23:47:43 · 189 阅读 · 0 评论 -
springcloud之eureka初识篇-监听事件
在eurekaSever启动后我们可以通过相关事件来追踪相关的信息和状态。import org.springframework.cloud.netflix.eureka.server.event.*;import org.springframework.context.event.EventListener;/** * eureka监听事件 */@Componentpublic...原创 2020-03-05 23:25:12 · 933 阅读 · 0 评论 -
springcloud之eureka初识篇-健康检测
eurekaSever可以根据client的心跳检测client是否正在运行但是无法知道运行的client健康状态是怎样的,这时候需要client把自己的健康状态告知sever。例:client与数据库连接中断,此时服务是正常运行的,但是健康状态有问题。因为他无法连接数据库了,此时其他服务调用该服务的话也会有问题。但是eurekaSever无法检测到client与数据库的链接中断了他只知道服务...原创 2020-03-05 23:21:49 · 454 阅读 · 0 评论 -
springcloud之eureka初识篇-网卡选择
每台服务器上都有多块网卡,我们在注册自身到eurekaServer时要注意推送的ip地址是不是外网可访问的(运维可能会对服务器的网卡进行设置,只留一个网卡是外网可访问的,其他的网卡都是内网可访问)。eurekaSever不会帮我们做这方面的检测,若推送的ip地址外网不可访,那其他服务就无法正常调用该服务了。eureka: instance: #指定ip地址,若设置为false那么...原创 2020-03-05 23:07:08 · 241 阅读 · 0 评论 -
springcloud之eureka初识篇-自我保护
默认情况下eurekaServer与某个注册的client一段时间内(90S)无法正常通讯后会认为对方服务异常从而将该节点从注册列表中剔除掉,但是有时候会因为服务器之间的网络问题而导致sever与注册的client无法正常通讯,若大量client都因服务器的网络问题无法与sever正常通讯,sever因此将这些client全部从注册列表中删除,这对系统而言是非常危险的,此时的client其实是正常...原创 2020-03-05 01:19:29 · 116 阅读 · 0 评论 -
springcloud之eureka初识篇-元数据
我们可以根据eurekaServer提供的请求路径获取注册实例的详细信息。系统自身携带的参数信息我们称之为元数据。获取当前注册的所有实例信息http://{ip}:{port}/{context-path}/eureka/apps根据实例名称获取实例信息http://{ip}:{port}/{context-path}/eureka/apps/applicationName...原创 2020-03-04 21:51:52 · 538 阅读 · 0 评论 -
springcloud之eureka初识篇-集群
集群与高可用基本一致,只是将服务器由2台,变成了3台,设置3台服务器之间相互依赖,形成一个闭环。配置代码:8700向8702注册、8701向8700注册、8702向8701注册,此时3台服务刚好形成一个闭环。server: port: 8700 servlet: context-path: /eurekaServerspring: application:...原创 2020-03-03 18:49:04 · 80 阅读 · 0 评论 -
springcloud之eureka初识篇-参数配置
1、禁止将当前服务向注册中心注册自身信息spring: application: name: eurekaServer1 cloud: service-registry: #禁止将当前服务注册到服务中心 auto-registration: enabled: false服务端使用该参数 两台服务...原创 2020-03-03 00:41:08 · 133 阅读 · 0 评论 -
springcloud之eureka初识篇-高可用
高可用的环境下我们配置两台eurekaServer。1、设置maven依赖,请参考上一篇-单例模式2、设置java启动类,请参考上一篇-单例模式3、配置yml文件server1server: port: 8700 servlet: context-path: /eurekaServerspring: application: name: eur...原创 2020-02-29 01:11:37 · 87 阅读 · 0 评论 -
springcloud之eureka初识篇-单例模式
单例模式下,eureka的注册中心只有一个。创建eurekaServer1、添加maven依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server&l...原创 2020-02-29 00:26:50 · 271 阅读 · 0 评论 -
springcloud之eureka初识篇
最近在学习springcloud,最先学习的就是eureka,现在将自己学习的内容整理成笔记,方便理解、复习,同时供其他小伙伴参考。eureka作为分布式服务的注册中心其作用主要是对各个服务模块的维护管理,协调多个微服务模块之间的相互通信而存在的。设当前有4个服务模块,服务1,服务2,服务3,服务4,每个服务模块都注册到eureka(注册中心)时,即每个服务模块将自己的相关信息都告知给注...原创 2020-02-28 23:43:53 · 149 阅读 · 0 评论