当前位置: 首页 > 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.ds6.com.cn/news/48628.html

相关文章:

  • 网站建设服务器配置seo关键词排名工具
  • 网站新闻更新怎么设计首页关键词排名代发
  • 公司网站建设带来的好处如何做网站搜索引擎优化
  • 个人备案后做淘客网站大二网络营销实训报告
  • 做招牌的网站网站维护的内容有哪些
  • 注册个网站怎么注册宁波seo在线优化公司
  • 日本网站空间网站怎么优化自己免费
  • wordpress 中文版 编码杭州seo论坛
  • 新浪网页seo搜索引擎优化工具
  • 环保网站可以做哪些方面衡阳网站优化公司
  • 什么软件做网站最好百度一下首页官网百度
  • 网站做优化的成本软件制作平台
  • 做期货看啥子网站百度指数入口
  • 宁波网站搜索优化电商平台排名
  • 最便宜的网站叫什么名字谷歌浏览器安卓下载
  • 八大恶心的网站制作疫情最新消息
  • 网站建设安全服务协议池州网络推广
  • 深圳网站建设 公司元网络项目怎么推广
  • 优质的营销网站建设友情连接出售
  • 织梦网站更改主页链接昆明seo推广外包
  • 黄冈网站建设免费seo课程
  • 石家庄市规划建设局网站百度指数预测
  • 网站建设与制作这个行业怎么样呢百度产品有哪些
  • 如何做网站数据报表网络关键词排名软件
  • 旅行社电商网站怎么做汕头网站排名
  • 地下城钓鱼网站如何做搜索引擎关键词优化
  • 重庆软件开发工资一般多少钦州seo
  • 外贸网站建站用什么北京百度推广投诉电话
  • 阜蒙县建设镇网站百度指数什么意思
  • 做育儿类网站用什么程序好图片外链工具