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

做网站建设的网络公司经营范围怎样填泉州城乡建设网站

做网站建设的网络公司经营范围怎样填,泉州城乡建设网站,哈尔滨电商网站建设,广州市官网网站建设文章目录 一、Eureka介绍1.Eureka的作用2.总结 二.搭建Eureka服务端步骤1.导入maven依赖2.编写启动类,添加EnableEurekaServer注解3.添加application.yml文件,编写下面的配置: 三.注册Eureka客户端服务提供者(user-service&#x…

文章目录

  • 一、Eureka介绍
    • 1.Eureka的作用
    • 2.总结
  • 二.搭建Eureka服务端步骤
    • 1.导入maven依赖
    • 2.编写启动类,添加@EnableEurekaServer注解
    • 3.添加application.yml文件,编写下面的配置:
  • 三.注册Eureka客户端服务提供者(user-service)步骤
    • 1.导入maven依赖
    • 2.编写配置文件
    • 3.注册成功结果展示
  • 四.在Eureka客户端服务消费者实现服务拉取的负载均衡
    • 1.修改服务端的代码,修改访问的url路径,用服务名代替ip、端口:
    • 2.在Eureka客户端服务消费者的启动类中的RestTemplate添加负载均衡注解:
    • 3.实现负载均衡结果


一、Eureka介绍

Eureka是Spring Cloud里面的一个组件,名为注册中心,分为Eureka Server与Eureka Client。Spring Cloud 微服务框架下有众多服务,各个服务都是独立部署运行的,需要一个统一的中心管理并注册各个服务,保存服务的metadata(ip地址,服务名等等),这时Eureka 便诞生出来了。

(1)Eureka Server服务端
Eureka服务端用作服务注册中心(注册服务)。支持集群部署

Eureka Server提供服务注册服务:各个节点启动后,会在Eureka Server中进行注册,这样Eureka Server中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到

(2)Eureka Client客户端
Eureka Client是一个Java客户端,用来处理服务注册与发现,简化与Eureka Server服务器的交互

Eureka-Client分类两类
1.Application Provider(生产者,服务提供者)
服务提供者。内嵌Eureka-Client,它向Eureka-Server注册自身服务、续约、下线等操作

2.Application Consumer(消费者,服务消费者)
服务消费者。内嵌Eureka-Client,它从Eureka-Server获取服务列表,分为全量获取和增量获取

1.Eureka的作用

在这里插入图片描述

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

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

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

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

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

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

2.总结

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

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

二.搭建Eureka服务端步骤

1.导入maven依赖

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

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

package cn.itcast.eureka;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class,args);}
}

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

server:port: 10086 #服务端口
spring:application:name: eurekaserver #eureka的服务名称
eureka:client:service-url:  #eureka的地址信息defaultZone: http://127.0.0.1:10086/eureka #eureka自己也是个微服务,所以在注册是也会将自己给注册到eureka中,便于以后的集群之间的通信

三.注册Eureka客户端服务提供者(user-service)步骤

1.导入maven依赖

<!--eureka客户端依赖-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

2.编写配置文件

spring:application:name: userservice #user服务的服务名称
eureka:client:service-url:  #eureka的地址信息defaultZone: http://127.0.0.1:10086/eureka #eureka自己也是个微服务,所以在注册是也会将自己给注册到eureka中,便于以后的集群之间的通信

3.注册成功结果展示

在这里插入图片描述

另外,我们可以将user-service多次启动, 模拟多实例部署,但为了避免端口冲突,需要修改端口设置:

在这里插入图片描述
博主这里的IDEA是2023.2.2所以需要下面按照下面的步骤
在这里插入图片描述

在这里插入图片描述
配置成功结果如下:
在这里插入图片描述

四.在Eureka客户端服务消费者实现服务拉取的负载均衡

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

1.修改服务端的代码,修改访问的url路径,用服务名代替ip、端口:

在service中

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

2.在Eureka客户端服务消费者的启动类中的RestTemplate添加负载均衡注解:

/*** 创建RestTemplate并注入Spring容器* @return*/@Bean@LoadBalancedpublic RestTemplate restTemplate() {return new RestTemplate();}

3.实现负载均衡结果

当我们访问服务消费端两次时,我们会看到客户端的两个实例各回应了一次访问请求,所以我们只需要写客户端的名字,不需要写ip、端口号,负载均衡可以很好的解决。
在这里插入图片描述
在这里插入图片描述


文章转载自:

http://5YPBKwhs.txqsm.cn
http://zegaXEEJ.txqsm.cn
http://XMvPkx8h.txqsm.cn
http://GXsAebz1.txqsm.cn
http://sbYFkHhC.txqsm.cn
http://RmnLJtO5.txqsm.cn
http://AjQEfxl8.txqsm.cn
http://b9sVL899.txqsm.cn
http://Z9NvyjDd.txqsm.cn
http://YrDPQOIC.txqsm.cn
http://27GJYuZ1.txqsm.cn
http://q5Sd8hQK.txqsm.cn
http://0hkQmnYn.txqsm.cn
http://fXWKnUzV.txqsm.cn
http://2OpF5e0C.txqsm.cn
http://wHCUpMcg.txqsm.cn
http://DZIp5TIB.txqsm.cn
http://oAaazyOp.txqsm.cn
http://itsxHlUc.txqsm.cn
http://GJCVvolO.txqsm.cn
http://mSaaUUTD.txqsm.cn
http://xskuGVk4.txqsm.cn
http://3ZtQC5Uv.txqsm.cn
http://Wj8N1WRQ.txqsm.cn
http://c34mIzQ2.txqsm.cn
http://RTRIjRqg.txqsm.cn
http://nfUU2kJh.txqsm.cn
http://z8iZXMjK.txqsm.cn
http://vtdLcWcq.txqsm.cn
http://3nro5nxa.txqsm.cn
http://www.dtcms.com/wzjs/719186.html

相关文章:

  • 合肥做网站推荐 晨飞网络网络舆情分析案例
  • 网站开发数据库专业的上海网站建设公司
  • 网站建设专家工作总结网站seo问题诊断工具
  • 做三个月网站广告收入网页设计培训机构学什么好
  • 北京梦创义网站建设w3 wordpress
  • 行业垂直网站开发自定义导航网站 源码
  • 百度免费网站制作wordpress中文模板
  • 网站建设公司的服务公司网站域名重定向怎么做
  • 怎么修改网站默认首页中国企业500强山东
  • 知名小蚁人网站建设wordpress导入媒体查看
  • 网站的百度推广怎么做的哪些网站容易被百度收录
  • 搜索大全引擎入口网站wordpress设置会员时效
  • 手表网站 欧米茄wordpress免签支付插件
  • 岭南地区网站建设12306网站花多少钱做的
  • 织梦免费企业模板网站新中式装修风格样板房
  • wordpress网站百度收录首页湖南营销型网站建设 A磐石网络
  • 自己给公司做网站该怎么做外包加工拿货网
  • 网站建设需要做的事情详情页模板 套用
  • 免费企业网站建立wordpress 视差模板
  • 使用网站的mysql房地产网络营销方式
  • 如何优化公司网站网页版网易云游戏
  • 如何申请免费网站域名河南造价信息网官网
  • ipad网站制作网站刷新代码
  • 网站建设-应酷网络营销的特点和职能
  • 手机免费网站网站流量图片生成
  • 如何与网站管理员联系西宁做网站是什么
  • 做网站怎么维护美容美发网站模板
  • 网站统计源码软件开发培训机构多少钱
  • 网站建设平台价格手机网站 域名解析
  • 网站建设主管装饰公司起名大全免费