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

广州做网站优化公司报价推广互联网推广

广州做网站优化公司报价,推广互联网推广,域名后缀html是怎样的网站,wordpress修改首页网址学习 Eureka 注册中心 一、创建 Eureka 微服务0、SpringBoot 和 SpringCloud 版本1、引入 Eureka 服务端依赖2、启动类加 EnableEurekaServer 注解3、配置 yaml 文件,把 Eureka 服务注册到 Eureka 注册中心4、访问 Eureka 服务端,查看注册中心的服务列表…

学习 Eureka 注册中心

  • 一、创建 Eureka 微服务
    • 0、SpringBoot 和 SpringCloud 版本
    • 1、引入 Eureka 服务端依赖
    • 2、启动类加 @EnableEurekaServer 注解
    • 3、配置 yaml 文件,把 Eureka 服务注册到 Eureka 注册中心
    • 4、访问 Eureka 服务端,查看注册中心的服务列表信息
  • 二、其他微服务注册到 Eureka 中
    • 1、添加 Eureka 客户端依赖
    • 2、在 yaml 文件中配置 Eureka 服务端信息
    • 3、IDEA 2022 中启动多个服务实例
  • 三、服务发现
    • 1、启动 RestTemplate 的负载均衡
    • 2、根据服务名从 Eureka 注册中心中获取服务的IP和端口号
  • 四、Ribbon 负载均衡原理
  • 五、修改负载均衡规则
  • 六、饥饿加载

一、创建 Eureka 微服务

在这里插入图片描述

0、SpringBoot 和 SpringCloud 版本

  <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.9.RELEASE</version></parent>
	<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Hoxton.SR10</version><type>pom</type><scope>import</scope></dependency>

1、引入 Eureka 服务端依赖

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

2、启动类加 @EnableEurekaServer 注解

@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class, args);}
}

3、配置 yaml 文件,把 Eureka 服务注册到 Eureka 注册中心

server:port: 10086spring:application:name: eureka-server# 将eureka-server注册到Eureka注册中心
eureka:client:service-url: # 需要加【/eureka】,否则无法注册defaultZone: http://127.0.0.1:10086/eureka

4、访问 Eureka 服务端,查看注册中心的服务列表信息

如:http://localhost:10086/
在这里插入图片描述

二、其他微服务注册到 Eureka 中

在这里插入图片描述

1、添加 Eureka 客户端依赖

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

2、在 yaml 文件中配置 Eureka 服务端信息

server:port: 8080
spring:application:name: order-service
eureka:client:service-url: defaultZone: http://127.0.0.1:10086/eureka
server:port: 8081spring:application:name: user-serviceeureka:client:service-url:defaultZone: http://127.0.0.1:10086/eureka

3、IDEA 2022 中启动多个服务实例

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、服务发现

1、启动 RestTemplate 的负载均衡

使用服务名,根据负载均衡规则挑选服务提供者

  @Bean@LoadBalancedpublic RestTemplate restTemplate() {return new RestTemplate();}

2、根据服务名从 Eureka 注册中心中获取服务的IP和端口号

// String url = "http://localhost:8081/user/" + order.getUserId(); // 硬编码
// 👇 根据服务名从 Eureka 注册中心中获取服务的IP和端口号
String url = "http://user-service/user/" + order.getUserId();

四、Ribbon 负载均衡原理

LoadBalancerInterceptor 会拦截被 @LoadBalanced 注解标注的 RestTemplate 发起的请求。它实现了 ClientHttpRequestInterceptor 接口,该接口作用:拦截客户端HTTP请求。LoadBalancerInterceptor 的 intercept 方法中获取服务名称,把服务名称交给 RibbonLoadBalanceClient,RibbonLoadBalanceClient 把服务名称交给 DynamicServerListLoadBalancer,DynamicServerListLoadBalancer 从 Eureka 注册中心获取该服务名的所有的实例信息,然后根据负载均衡规则挑选一个服务实例(chooseServer)。负载均衡规则由 IRule 接口指定,IRule 的实现类有:RoundRobinRule(轮询)、RetryRule、RandomRule(随机)

五、修改负载均衡规则

    @Beanpublic IRule iRule() {return new RandomRule();}
user-service:ribbon: # user-service的负载均衡规则是:随机NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule

六、饥饿加载

ribbon:eager-load:enabled: true # 饥饿创建负载均衡客户端RibbonLoadBalanceClientclients: user-service # 指定对user-service服务执行饥饿加载

🍀RibbonLoadBalanceClient 默认是懒创建,首次访问的时候才创建(首次请求响应时间会比较长)。
🍀饥饿加载:项目创建的时候就创建 RibbonLoadBalanceClient

http://www.dt0577.cn/news/34891.html

相关文章:

  • 做外贸上什么网站网络营销的渠道
  • 有哪些网站是免费学做网页的公司网站设计哪家好
  • 同一个wifi下_我如何用手机访问我用我电脑做服务器的网站上海网站搜索排名优化哪家好
  • 网站建设意义模板运营是做什么的
  • 顶级ppt欣赏杭州网站优化公司
  • 建筑工程招投标文军seo
  • 建站公司 网站营销策略ppt
  • 网站开发需要哪些知识推广信息发布平台
  • 男女做那个是的视频网站网络推广免费平台
  • 北京网站建设公司空间续费北京刷关键词优化排名
  • 买过域名之前就可以做网站了吗?网络推广员的日常工作
  • 如何查网站处罚过世界杯最新排名
  • 黄永玉的艺术人生潍坊seo计费
  • 工业和信息化部党组书记百度seo排名工具
  • 重庆公司网站建设周口网站seo
  • 集宁网站建设SEO优化最近国际新闻
  • 网站开发安全维护seo外包上海
  • 住房建设部官方网站公关负面处理公司
  • 深圳房地产网站设计昆明seo优化
  • 个人网站备案涉及支付宝百度竞价推广收费
  • 沧州英文模板建站营销推广外包公司
  • 网站抓取超时错误微信小程序官网
  • 产品展示网站源码php推广app是什么工作
  • cn域名多少钱一年宁波seo优化排名
  • 无锡专业网站制作网站推广优化技巧
  • 嘉定南翔网站建设注册网站需要多少钱
  • 网站建设报价模板最新seo黑帽技术工具软件
  • 网站建设图片竞价关键词优化软件
  • 揭阳做网站哪个好品牌营销策划包括哪些内容
  • 工厂生产管理系统长春关键词优化排名