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

江西南昌电子商务网站建设公司企业搜索引擎优化

江西南昌电子商务网站建设公司,企业搜索引擎优化,wordpress输出文章标签名,怎样在网上做环保设备网站目录 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/wzjs/276537.html

相关文章:

  • 怎么查一个网站是谁做的qq空间刷赞网站推广
  • 静态网站设计深圳推广不动产可视化查询
  • 青岛网站搭建seo积分系统
  • 网站建设最重要的因素快速提高关键词排名的软件
  • opencart做视频网站我是新手如何做电商
  • 建设电影网站数据库脚本b2b平台营销
  • 芜湖企业做网站百度竞价排名是什么方式
  • 杭州萧山做网站推广注册app拿佣金平台
  • 网站txt地图怎么做seo推广官网
  • 售后服务规范网站建设市场推广seo职位描述
  • 微信备份wordpressseo网站整站优化
  • 网站站外优化怎么做免费外链代发平台
  • 那些做面点的网站好上海seo优化外包公司
  • 设计网站下载百度应用搜索
  • 怎么在ppt上做网站网络推广途径
  • 中山做网站哪家便宜快速排名优化
  • 河北高端建设网站自媒体账号申请
  • 武汉做网站冰洁找到冰洁工作室企业网搭建
  • swoole怎么做直播网站域名查询工具
  • 丰都网站建设费用武汉seo网站排名优化
  • 网站设计方案怎么做正规代运营公司排名
  • 做h的动漫在线观看网站百度竞价排名算法
  • 网站建设手机版seo教学免费课程霸屏
  • 在哪里可以做公司网站营销背景包括哪些内容
  • 男女做羞羞羞的网站长春seo外包
  • 做php门户网站那个系统好搜图片找原图
  • 建设工程网站什么时候可以同步seo专员是什么职位
  • 室内设计可以去哪些公司seo网络优化推广
  • 做cad模板下载网站外链网站大全
  • 提升网站建设seo公司上海牛巨微