spring cloud 学习之 服务注册和发现(Eureka)
一:服务注册和发现(Eureka)
1:采用Eureka作为服务注册和发现组件
2:Eureka 项目中 主要在启动类加上 注解@EnableEurekaServer
@SpringBootApplication @EnableEurekaServer public class EurekaServerApplication {public static void main(String[] args) {SpringApplication.run( EurekaServerApplication.class, args );} }
3:eureka 是 一个高可用的组件,它没有后端缓存,每一个实例注册之后需要向注册中心发送心跳
在默认情况下erureka server也是一个eureka client ,必须要指定一个 server。eureka server的配置文件appication.yml
server:port: 8761eureka:instance:hostname: localhost client: registerWithEureka: falsefetchRegistry: falseserviceUrl:defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/spring:application:name: eurka-server
通过 eureka。client.registerWithEureka:false 和 fetchRegistry:false 来声明是eureka server
二:服务提供者(Eureka client)
1:当client向server注册时,它会提供一些元数据,例如主机和端口,URL,主页等。Eureka server 从每个client实例接收心跳消息。
如果心跳超时,则通常将该实例从注册server中删除
2:通过注解@EnableEurekaClient 表明自己是一个eurekaclient.
@SpringBootApplication @EnableEurekaClient @RestController public class ServiceHiApplication {public static void main(String[] args) {SpringApplication.run( ServiceHiApplication.class, args );}@Value("${server.port}")String port;@RequestMapping("/hi") public String home(@RequestParam(value = "name", defaultValue = "forezp") String name) { return "hi " + name + " ,i am from port:" + port; } }
3:需要在配置文件中注明自己的服务注册中心地址,application.yml 配置文件
server:port: 8762spring:application:name: service-hieureka:client:serviceUrl:defaultZone: http://localhost:8761/eureka/
需要指明 spring.application.name 服务和服务之间的相互调用一般是根据name
转载于:https://www.cnblogs.com/but009/p/9590216.html
spring cloud 学习之 服务注册和发现(Eureka)相关推荐
- spring cloud gateway之服务注册与发现
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 在之前的文章介绍了Spring Cloud Gateway的Predict(断言).Filter( ...
- Spring Cloud入门 -- Consul服务注册与发现(Hoxton.SR5版)
Consul简介 Consul 是 HashiCorp 公司推出的开源产品,用于实现分布式系统的服务发现.服务隔离.服务配置,这些功能中的每一个都可以根据需要单独使用,也可以同时使用所有功能.Cons ...
- 《深入理解 Spring Cloud 与微服务构建》第六章 服务注册和发现 Eureka
<深入理解 Spring Cloud 与微服务构建>第六章 服务注册和发现 Eureka 文章目录 <深入理解 Spring Cloud 与微服务构建>第六章 服务注册和发现 ...
- Spring Cloud之acos服务注册与Dubbo
Spring Cloud之acos服务注册与Dubbo nacos是springcloud的扩展,注册中心功能通过NacosDiscoveryClient 继承DiscoveryClient,在spr ...
- 微服务之服务注册与发现--Eureka(附代码)
微服务之服务注册与发现--Eureka(附代码) 该贴为入门贴,看完可快速知道服务注册与发现是什么?怎么用?至于深入的内容不在此篇文章所述之内,请自行百度. 内容来自:https://blog.csd ...
- 谷粒商城微服务分布式基础篇二—— Spring Cloud Alibaba、Nacos注册与发现
文章目录 Spring Cloud Alibaba--微服务开发 Spring Cloud Alibaba是什么? 主要功能 组件 为什么不使用Spring Cloud 使用 Nacos Disc ...
- Spring Cloud第一篇:服务注册与发现Eureka
一.spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等.它运 ...
- SpringCloud学习笔记:服务注册与发现Eureka(2)
1. Eureka简介 Eureka是一个用于服务注册和发现的组件,分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Cl ...
- SpringCloud(二) 服务注册与发现Eureka
1.eureka是干什么的? 上篇说了,微服务之间需要互相之间通信,那么通信就需要各种网络信息,我们可以通过使用硬编码的方式来进行通信,但是这种方式显然不合适,不可能说一个微服务的地址发生变动,那么整 ...
最新文章
- java applet 缺陷_Java Applet在最新JRE上的奇怪性能行为(7.55)
- 数据库内核月报 - 2017年12月
- Qt最新版5.14在Windows环境静态编译安装和部署的完整过程 VS 2019-Qt static link build Windows 32 bit/64 bit
- 写在我第一个虚幻程序之前
- 超声波测距测速升压可调中周倒车雷达变频器传感器1:10
- git或者ssh出错 fatal:open /dev/null or dup failed: No such file or directory、弹出mitty.dump文件
- Xamarin XAML语言教程模板页面TemplatedPage
- 四川网络推广介绍搜索引擎从哪几个方面判断网站质量好坏?
- Linux环境多线程编程基础设施
- Sum All Primes
- 关于Jboss/Tomcat/Jetty的JNDI定义123
- JDK 1.4 主要新特性
- python flask分页_flask 分页
- 路灯智能控制系统_在plc的智能路灯控制系统设计,你必须清楚
- 公众号知道我浏览他吗_公众号可以看到访客吗,公众号怎么看到访客
- 鸿蒙系统太烂,一加终于觉醒!变相承认系统太烂,魅族的吐槽一针见血
- vue 执行函数this_在vue中使用回调函数,this调用无效的解决
- iOS:重识Transform和frame
- 如何处理iOS中照片的方向
- Reactive Extensions 初识
热门文章
- 养胃记住“红黄绿白黑”
- Struts2中表单与Action传递数据三种方式
- Android Memory Management
- 计算几何-经典算法-凸包
- 使用Java处理除法运算的陷阱
- 后台开发经典书籍--图解http
- DevOps笔记-08:DevOps追求的根本目标:多快好省
- STM32硬件错误HardFault_Handler的处理方法
- 7.STM32中对DMA_Config()函数的理解(自定义)测试DMA传输数据时CPU还可继续工作其他的事
- 设计模式:享元模式(Flyweight Pattern)