SpringCloud服务发现(Eureka)简介
来源:互联网 发布:二重积分的算法 编辑:程序博客网 时间:2024/05/12 14:20
Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。
为什么要使用Eureka,因为在一个完整的系统架构中,任何单点的服务都不能保证不会中断,因此我们需要服务发现机制,在某个节点中断后,其它的节点能够继续提供服务,从而保证整个系统是高可用的。
服务发现有两种模式:一种是客户端发现模式,一种是服务端发现模式。Erueka采用的是客户端发现模式。
客户端服务发现的架构如图:
Eureka Server会提供服务注册服务,各个服务节点启动后,会在Eureka Server中进行注册,这样Eureka Server中就有了所有服务节点的信息,并且Eureka有监控页面,可以在页面中直观的看到所有注册的服务的情况。同时Eureka有心跳机制,当某个节点服务在规定时间内没有发送心跳信号时,Eureka会从服务注册表中把这个服务节点移除。Eureka还提供了客户端缓存的机制,即使所有的Eureka Server都挂掉,客户端仍可以利用缓存中的信息调用服务节点的服务。Eureka一般配合Ribbon进行使用,Ribbon提供了客户端负载均衡的功能,Ribbon利用从Eureka中读取到的服务信息,在调用服务节点提供的服务时,会合理的进行负载。
Eureka通过心跳检测、健康检查、客户端缓存等机制,保证了系统具有高可用和灵活性。
0 0
- SpringCloud服务发现(Eureka)简介
- SpringCloud服务发现Eureka
- SpringCloud(三):服务发现组件Eureka
- SpringCloud--服务的注册与发现(Eureka)
- SpringCloud : 服务的注册与发现(Eureka)
- SpringCloud教程一:服务注册与发现(Eureka)
- SpringCloud服务的注册与发现(Eureka)
- SpringCloud的服务注册与发现Eureka
- springcloud eureka服务注册与发现
- springcloud(第三篇)springcloud eureka 服务注册与发现
- springcloud(第一篇)springcloud eureka 服务注册与发现
- springcloud(第三篇)springcloud eureka 服务注册与发现 *****
- springcloud(第三篇)springcloud eureka 服务注册与发现
- 【SpringCloud】(三):客户端发现方式 Eureka
- 【微服务架构】SpringCloud之Eureka(服务注册和服务发现基础篇)(二)
- 【微服务架构】SpringCloud之Eureka(服务注册和服务发现基础篇)(二)
- eclipse springcloud服务发现服务注册(Eureka) 学习日志
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- 区域链实践第一步——区域链开发环境搭建
- linux 开机自动运行sh脚本
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- JavaScript正则表达式(1)
- Ubuntu16.04离线安装vim8.0时ncurses的配置问题
- SpringCloud服务发现(Eureka)简介
- bidi 算法及 HTML 中的实现
- Android studio中快捷键
- java国际化语言----JSTL fmt 标签
- iOS开发 ImageView网络请求得到的图片设置UIImageView不变形处理
- Android下面打印进程函数调用堆栈(dump backtrace)的方法
- AOP
- 将NAN 改成 1,有的时候改成 0
- 听说你要开发pokemon - ar游戏开发资料集合