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

射阳网站设计磁力狗在线搜索

射阳网站设计,磁力狗在线搜索,淘宝客优惠卷网站怎么做的,广州疫情防控最新政策Eureka是spring cloud中的一个负责服务注册与发现的组件。遵循着CAP理论中的A(可用性)P(分区容错性)。一个Eureka中分为eureka server和eureka client。其中eureka server是作为服务的注册与发现中心。 搭建eureka服务 引入eureka依赖 引入SpringCloud为eureka提供的starter依…

Eureka是spring cloud中的一个负责服务注册与发现的组件。遵循着CAP理论中的A(可用性)P(分区容错性)。一个Eureka中分为eureka server和eureka client。其中eureka server是作为服务的注册与发现中心。

搭建eureka服务

引入eureka依赖

引入SpringCloud为eureka提供的starter依赖.

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

 添加注解

要添加一个@EnableEurekaServer注解,开启eureka的注册中心功能

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

编写配置文件

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

启动服务

启动微服务,然后在浏览器访问:http://127.0.0.1:10086  

服务注册

接下来我们将user-service注册到eureka-server中去  

引入依赖

引入下面的eureka-client依赖

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

配置文件

 在user-service中,修改application.yml文件,添加服务名称、eureka地址

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

启动实例

启动user服务

启动多个user-service实例,选择services选项,再点击Run Configuration Type        

点击Spring Boot 

开启多服务选项 

 

复制原来的user-service启动配置,改为8082

 启动2个user服务

服务发现

我们将order-service的逻辑修改:向eureka-server拉取user-service的信息,实现服务发现.

引入依赖

引入下面的eureka-client依赖

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

配置文件

在order-service中,修改application.yml文件,添加服务名称、eureka地址  

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

服务拉取和负载均衡

我们要去eureka-server中拉取user-service服务的实例列表,并且实现负载均衡 .

在order-service的OrderApplication中,给RestTemplate这个Bean添加一个@LoadBalanced注解

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

访问的url路径,用服务名代替ip、端口:  

  @Resourceprivate RestTemplate restTemplate;public Order queryOrderById(Long orderId) {// 1.查询订单Order order = orderMapper.findById(orderId);// 2.利用RestTemplate发起http请求,查询用户// 2.1.url路径String url = "http://userservice/user/" + order.getUserId();// 2.2.发送http请求,实现远程调用User user = restTemplate.getForObject(url, User.class);// 3.封装user到Orderorder.setUser(user);// 4.返回return order;}

启动服务 

 测试

spring会自动帮助我们从eureka-server端,根据userservice这个服务名称,获取实例列表,而后完成负载均衡 。 

 

 

 

http://www.zhongyajixie.com/news/41918.html

相关文章:

  • 柳江企业网站开发公司十大计算机培训学校
  • 家政的网站怎么做seo网站优化助理
  • 无锡网站搜索优化国外搜索引擎网站
  • 中信国际建设公司网站百度小说搜索热度排行榜
  • 广州网站建设网站定制b2b
  • 做服装在哪个网站找福州seo网站排名
  • 2017网站建设报价表百度热搜高考大数据
  • 微商城平台排名电子商务沙盘seo关键词
  • 企业网站备案需要哪些资料推广赚钱的平台
  • 做散客机票的网站如何推广如何外贸推广
  • 网站平台建设公司广州网站运营
  • 上市公司网站建设报价凡科建站怎么收费
  • 上海网站营销推企业网络推广方案
  • 做网站客户端自己建网站要花多少钱
  • 59一起做网站怎样制作网页设计
  • 做pc端网站适配百度代理加盟
  • wordpress4.0.6 漏洞seo是什么意思 为什么要做seo
  • 做b2b网站销售怎样让客户找上门怎么做网站优化排名
  • 怎样做网站 告她出轨免费搭建自己的网站
  • 抖音小程序开发者平台百度seo可能消失
  • 优质的营销网站建设郑州seo询搜点网络效果佳
  • 编辑网站内容有没有批量办法友情链接建立遵循的原则包括
  • 全国企业信息网上公示系统北京seo百科
  • 网站上传软件徐州百度快照优化
  • 网站目录链接怎么做长尾关键词挖掘爱站网
  • 网站开发公司 杭州市场营销推广
  • 做游戏门户网站要注意什么百度云网盘搜索引擎
  • 用dw做的网站能用吗seo优化一般优化哪些方面
  • 温州seo网站建设熊猫关键词挖掘工具
  • 东莞整站优化河南网站建设公司哪家好