EureKa快速入门

EureKa快速入门

远程调用的问题

多个服务有多个端口,这样的话服务有多个,硬编码不太适合

eureKa的作用

  • 将service的所有服务的端口全部记录下来 想要的话 直接从注册中心查询
  • 对于所有服务 每隔一段时间需要想eureKa发送请求 保证服务还存活

动手实践

搭建eureKa注册中心

三步走:

  • 引入服务端依赖
  • 添加注解
  • 配置

注册user-service

将service服务注册到eureka服务,order服务一样

  • 两步走
  • 引入依赖
  • 添加客户端配置 记得注意服务的名称

总结一下:

  • 引入eureka-client依赖
  • 在applicatin.yml中配置eureka地址

在order-service完成服务拉取

服务拉取是基于服务名称获取服务列表,然后在对服务列表做负载均衡

  • 引入eureka-client依赖
  • 在application.yml中配置eureka地址
  • 给restTemplate添加@LoadBalanced注解 因为有多个服务 添加该注解 可以动态选择服务 达到负载均衡
  • 用服务提供者的服务名称远程调用
相关推荐
zxcxylong8 分钟前
almalinux9.6系统:k8s可选组件安装(1)
云原生·容器·kubernetes·metrics·almalinux·hpa·vpa
君不见,青丝成雪2 小时前
大数据云原生是什么
大数据·云原生
熊出没6 小时前
微服务如何集成swagger3
微服务·云原生·架构
MANONGMN13 小时前
Kubernetes(K8s)常用命令全解析:从基础到进阶
云原生·容器·kubernetes
wdxylb16 小时前
云原生俱乐部-RH134知识点总结(1)
linux·云原生
天上掉下来个程小白18 小时前
微服务-02.认识微服务-单体架构
微服务·云原生·架构
nshkfhwr18 小时前
什么是微服务
微服务·云原生·架构·云计算·集群
forestsea18 小时前
微服务远程调用完全透传实现:响应式与非响应式解决方案
微服务·云原生·架构
郝同学的测开笔记20 小时前
从漏洞到防护:如何为你的CronJob添加RBAC安全层?
云原生·kubernetes·测试