当前位置: 首页 > news >正文

网站开发的硬件环境是什么福田蒙派克

网站开发的硬件环境是什么,福田蒙派克,用手机可以做网站吗,做服装要看国外哪些网站前言 在 Eureka 架构中,微服务角色有两类: EurekaServer :服务端,注册中心 记录服务信息 心跳监控 EurekaClient :客户端 Provider :服务提供者,例如案例中的 user-service …
  • 前言

在 Eureka 架构中,微服务角色有两类:

  •  EurekaServer :服务端,注册中心

                记录服务信息
                心跳监控

  • EurekaClient :客户端

         Provider :服务提供者,例如案例中的 user-service
                         注册自己的信息到 EurekaServer
                        每隔 30 秒向 EurekaServer 发送心跳
         consumer :服务消费者,例如案例中的 order-service
                        根据服务名称从 EurekaServer 拉取服务列表
                         基于服务列表做负载均衡,选中一个微服务后发起远程调用

架构图:

常见问题:

  • 消费者该如何获取服务提供者具体信息?

                服务提供者启动时向 eureka 注册自己的信息
                eureka 保存这些信息
                消费者根据服务名称向 eureka 拉取提供者信息

  • 如果有多个服务提供者,消费者该如何选择?

                服务消费者利用负载均衡算法,从服务列表中挑选一个

  • 消费者如何感知服务提供者健康状态?

                服务提供者会每隔 30 秒向 EurekaServer 发送心跳请求,报告健康状态
                eureka 会更新记录服务列表信息,心跳不正常会被剔除
                消费者就可以拉取到最新的信息 


 

一、Eureka服务端搭建

1. 创建项目,引入 spring-cloud-starter-netflix-eureka-server 的依赖:

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

2. 编写启动类,添加 @EnableEurekaServer 注解

3. 添加 application.yml 文件,编写下面的配置:

server:port: 10086
spring:application:name: eurekaserver
eureka:client:service-url:defaultZone: http://127.0.0.1:10086/eureka/

启动后访问管理页面http://127.0.0.1:10086:

二、Eureka服务注册 

1. 分别 user-service 和 order-service 项目中引入 spring-cloud-starter-netflix-eureka-client 的依赖

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

2. 在 application.yml 文件,分别编写下面的配置:

spring:application:name: userservice #orderservice
eureka:client:service-url:defaultZone: http://127.0.0.1:10086/eureka/

这里还可以通过复制userService配置 修改VM:-Dserver.port=8082,模拟一个服务启动多个实例:

三、Eureka服务发现(服务拉取)

下面以在 order-service 服务中拉取 user-service中的查询用户信息接口为例:

1、用服务提供者的 服务名称 远程调用服务接口:

String url = "http://userservice/user/" + order.getUserId();

2、给 RestTemplate 添加 @LoadBalanced 注解(实现多示例负载均衡)

@Bean
@LoadBalanced
public RestTemplate restTemplate() {return new RestTemplate();
} 

http://www.yayakq.cn/news/857366/

相关文章:

  • 小朋友做安全教育的网站淘宝产品页面设计
  • 烟台百度建网站做个营销型网站多少钱
  • 网站开发类手机小程序开发教程
  • 永久免费网站虚拟主机怎样开网店流程视频
  • 网站维护什么情况资源搜索器
  • 网站管理员登录成都大型网站建设公司
  • 网站开发与设计500强公司小程序vr全景组件
  • 深圳市鸿运通网站建设公司简介图片
  • 网站建设论文结尾国外创意摄影网站
  • ps做网站设计wordpress 主题巴士
  • 长沙网站设计认准智优营家网站建设的系统分析
  • dede免费手机网站模板下载wordpress添加按钮
  • 网站上海备案查询系统电子商务网站建设哪本教材比较适合中等专业学校用
  • 中国空间站简介100字广东省网站免备案表
  • 做淘宝客网站深圳龙华区核酸检测点
  • 网站托管费用多少房产网站建设的目的
  • 网站 mip网站制作公司兴田德润实力强
  • 网站建设创意公司列举网站建设的SEO策略
  • 南京外贸网站建设公司排名湘潭简单的网站建设公司
  • 英文外贸发布网站网站建设开发 脚本语言
  • wordpress淘宝客网站模板现在还有做静态网站的
  • 做好网站内能另外做链接吗兰州商城网站建设
  • 网站关键词优化技巧网店的运营模式有哪些
  • 网站如何换域名百度识图搜索图片来源
  • 上海住房建设部官方网站网络规划设计师估分
  • 合肥生态建设职业培训学校网站内江建网站
  • 品牌营销型网站建设策划国外购物网站赏析
  • 如何建立公司网站?手机做印章网站
  • 营口品牌网站建设怎么查看网站虚拟空间
  • 东莞官方网站设计阿里云wordpress讲解