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

郑州优秀网站建设公司国外建站公司

郑州优秀网站建设公司,国外建站公司,手机网站页面布局,wordpress图片剪裁插件学习 Eureka 注册中心 一、创建 Eureka 微服务0、SpringBoot 和 SpringCloud 版本1、引入 Eureka 服务端依赖2、启动类加 EnableEurekaServer 注解3、配置 yaml 文件#xff0c;把 Eureka 服务注册到 Eureka 注册中心4、访问 Eureka 服务端#xff0c;查看注册中心的服务列表… 学习 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 版本 parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.3.9.RELEASE/version/parentdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversionHoxton.SR10/versiontypepom/typescopeimport/scope/dependency1、引入 Eureka 服务端依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-server/artifactId/dependency2、启动类加 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/eureka4、访问 Eureka 服务端查看注册中心的服务列表信息 如http://localhost:10086/ 二、其他微服务注册到 Eureka 中 1、添加 Eureka 客户端依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-client/artifactId/dependency2、在 yaml 文件中配置 Eureka 服务端信息 server:port: 8080 spring:application:name: order-service eureka:client:service-url: defaultZone: http://127.0.0.1:10086/eurekaserver:port: 8081spring:application:name: user-serviceeureka:client:service-url:defaultZone: http://127.0.0.1:10086/eureka3、IDEA 2022 中启动多个服务实例 三、服务发现 1、启动 RestTemplate 的负载均衡 使用服务名根据负载均衡规则挑选服务提供者 BeanLoadBalancedpublic 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 方法中获取服务名称把服务名称交给 RibbonLoadBalanceClientRibbonLoadBalanceClient 把服务名称交给 DynamicServerListLoadBalancerDynamicServerListLoadBalancer 从 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.w-s-a.com/news/862472/

相关文章:

  • 莱芜网站优化加徽信xiala5江都网站制作
  • 网站开发工具书焦作网站开发公司电话
  • 石狮网站建设报价百度爱采购怎么优化排名
  • 广州网站开发系统如何建设百度网站
  • 免费建立一个个人网站网站流量图怎么做
  • 微信网站建设公司首选网站后台更新 前台不显示
  • 撰写网站专题活动策划方案未成年做网站
  • 免费在线响应式网站自助建站网页设计与网站建设试卷
  • 四川省肿瘤医院搜索优化整站优化
  • 新钥匙建站深圳创业补贴政策2023
  • 建网站需要准备什么网站三个月没排名
  • 网站运营规划网站推广的手段
  • cvm可以做网站服务器吗网片围栏
  • 培训前端网站开发网站开发 群
  • 成都武侯区网站建设wordpress菜单分类目录
  • 牡丹江市西安区建设局网站给公司做的东西放到自己网站上
  • 做网站的前景如何郑州seo规则
  • 学校户网站建设方案专业设计服务
  • 电子商务网站建设好么有一个网站怎么做cpc
  • 镇海住房和建设交通局网站跨境电商就是忽悠人的
  • 维修网站怎么做跨境电商发展现状如何
  • 手机网站设计公司皆选亿企邦桐乡市建设局官方网站
  • 企业培训 电子商务网站建设 图片山东省住房和城乡建设厅网站主页
  • 做酒招代理的网站赣icp南昌网站建设
  • 怎样做网站內链大连市建设工程信息网官网
  • 网站软件免费下载安装泰安网站建设收费标准
  • 部署iis网站校园网站设计毕业设计
  • 网站快慢由什么决定塘沽手机网站建设
  • 苏州那家公司做网站比较好装修队做网站
  • 外贸网站推广中山网站流量团队