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注解 因为有多个服务 添加该注解 可以动态选择服务 达到负载均衡
  • 用服务提供者的服务名称远程调用
相关推荐
2501_941799484 小时前
Java高性能微服务架构与Spring Cloud实战分享:服务治理、负载均衡与高可用经验
eureka
2501_941804325 小时前
Go高性能微服务网关与API网关实战分享:请求路由、负载均衡与性能优化经验
eureka
U***e638 小时前
PHP在微服务中的Mezzio
微服务·云原生·架构
2501_941801769 小时前
C++高性能网络爬虫与多线程实战分享:大规模网页抓取与数据处理优化经验
eureka
2501_941805939 小时前
Go高性能API网关与负载均衡实战分享:请求路由、流量控制与性能优化经验
eureka
u***u68510 小时前
Vue云原生
前端·vue.js·云原生
Hellc00711 小时前
Docker部署BaGet私有NuGet服务器:从入门到备份恢复完整指南 二
服务器·docker·eureka
2501_9411471113 小时前
Go语言微服务日志收集与监控实践分享:高并发系统的指标与告警优化经验
eureka
2501_9418868615 小时前
智能交通信号优化系统开发与多语言微服务实践:Python、Java、C++与Go全栈实现解析
eureka
ALex_zry16 小时前
Consul全方位入门指南:第二阶段—— 实操。Consul核心功能与项目集成
运维·docker·微服务·云原生·架构