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

重庆神态网站建设景观设计展板

重庆神态网站建设,景观设计展板,网站建设四川,旅游网站建设风险分析目录 Naacos 服务注册/服务发现 引⼊Spring Cloud Alibaba依赖 引入Nacos依赖 引入Load Balance依赖 配置Nacos地址 服务端调用 启动服务 Naacos Nacos是Spring Cloud Alibaba的组件, Spring Cloud Alibaba遵循Spring Cloud中定义的服务注册, 服务发现规范. 因此使⽤Na…

目录

Naacos

服务注册/服务发现

引⼊Spring Cloud Alibaba依赖

引入Nacos依赖

引入Load Balance依赖

配置Nacos地址

服务端调用

启动服务


Naacos

Nacos是Spring Cloud Alibaba的组件, Spring Cloud Alibaba遵循Spring Cloud中定义的服务注册, 服务发现规范. 因此使⽤Nacos和使⽤Eureka对于微服务来说,并没有太⼤区别.
主要差异在于:

• Eureka需要⾃⼰搭建⼀个服务, Nacos不⽤⾃⼰搭建服务, 组件已经准备好了, 只需启动即可.
• 对应依赖和配置不同

服务注册/服务发现

Nacos的服务注册和服务发现代码⼀样。 

引⼊Spring Cloud Alibaba依赖

在⽗⼯程的pom⽂件中的 <dependencyManagement> 中引⼊Spring Cloud Alibaba的依赖:

<properties><spring-cloud-alibaba.version>2022.0.0.0-RC2</spring-cloud-alibaba.version>
</properties>
<dependencyManagement><dependencies><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring-cloud-alibaba.version}</version><type>pom</type><scope>import</scope></dependency>
</dependencyManagement>

注意: Spring Boot 和Spring Cloud的版本是有⼀定对应关系的. Spring Cloud Alibaba也遵循
Spring Cloud 的标准, 在引⼊依赖时, ⼀定要确认各个版本的对应关系.
Spring Cloud Alibaba 和Spring Cloud版本对应关系, 参考官⽅⽂档:-》链接
版本在⼀定范围内可以⾃由选择.

引入Nacos依赖

在order-service和product-service中引⼊nacos依赖:

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
引入Load Balance依赖
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>
配置Nacos地址
配置项Key默认值说明
服务端地址
spring.cloud.nacos.discovery.
server-addr
Nacos Server 启动监听的ip地址和端⼝
spring:application:name: product-servicecloud:nacos:discovery:server-addr: 47.98.109.138:8848
服务端调用

1. 修改IP为项⽬名

package order.service;import order.mapper.OrderMapper;
import order.model.OrderInfo;
import order.model.ProductInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;@Service
public class OrderService {@Autowiredprivate OrderMapper orderMapper;@Autowiredprivate RestTemplate restTemplate;public OrderInfo selectOrderById(Integer orderId){OrderInfo orderInfo = orderMapper.selectOrderById(orderId);String url = "http://product-service/product/"+orderInfo.getProductId();ProductInfo productInfo = restTemplate.getForObject(url, ProductInfo.class);orderInfo.setProductInfo(productInfo);return orderInfo;}
}

2. 为restTemplate添加负载均衡注解 @LoadBalanced

package order.config;import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;@Configuration
public class BeanConfig {@Bean@LoadBalancedpublic RestTemplate restTemplate(){return new RestTemplate();}
}
启动服务

启动两个服务, 观察Nacos的管理界⾯, 发现order-service 和product-service 都注册在Nacos上了。

测试负载均衡

多次访问“http://127.0.0.1:8080/order/1”,可以看到,每个服务实例接受的请求数量都差不多:

http://www.dtcms.com/a/584766.html

相关文章:

  • 青海省交通建设管理局网站网站的主流趋势
  • 网页设计模板素材网站大全卖水果网站建设的策划书
  • 什么公司做网站会提供源代码电脑如何下载网页视频文件
  • 培训报名成都做seo网站公司
  • 宁波网站制作 收费标准营销网站定制的优势
  • 织梦做的网站被黑了正在进入一站式服务平台
  • 制作企业网站页面实训项目企业电子商务网站开发数据库设计
  • 企业网站制作 厦门宿迁网站seo
  • 未来做哪些网站能致富高级ppt模板免费下载
  • 做海报兼职网站wordpress编辑器代码
  • 电子商务网站建设包括哪些内容开发个直播app软件多少钱
  • 我想注册一个网站怎么注册哦咪咖网站建设
  • 江门市蓬江区最新发布湖南优化推广
  • 网站建设的基本要素南宁制作企业服装
  • 苏州h5网站建设价钱网站域名被注销
  • 临平做网站电话什么是网络营销推广三板斧
  • 做网站 给图片加链接网站换关键词
  • 深圳网站建设设计seo教程优化
  • 泰和县建设局网站惠州seo按天计费
  • 郑州公司建站搭建wordpress左图右字
  • WordPress添加QQ咨询seo发帖工具
  • 潍坊网站建设优化推广阿里云建设网站要什么
  • 代做预算网站合肥做公司网站一般多少钱
  • 零基础学习网站开发亚马逊商城官方网站
  • 南通市建设局网站6广州市地铁站地图
  • 网站链轮内有死链中企动力网站策划
  • 上海市建设工程安全协会网站网站建设分金手指排名二七
  • 济南做网站创意wordpress 视频模板下载
  • 联盟网站建设crm软件
  • 拍卖行 网站建设多媒体设计与制作是干什么的