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

网站的维护与更新吗建设网站网站建设公司

网站的维护与更新吗,建设网站网站建设公司,wordpress pv 性能,营销工具有哪些Nacos快速上手 项目环境介绍一、服务注册/服务发现1.引入Spring Cloud Alibaba依赖2.引入Nacos相关的依赖3.引入Load Balance依赖4.配置Nacos的地址 二、修改远程调用代码三、测试四、启动多个服务#xff0c;测试负载均衡五、可能出现的问题 项目环境介绍 请你确保你的服务器… Nacos快速上手 项目环境介绍一、服务注册/服务发现1.引入Spring Cloud Alibaba依赖2.引入Nacos相关的依赖3.引入Load Balance依赖4.配置Nacos的地址 二、修改远程调用代码三、测试四、启动多个服务测试负载均衡五、可能出现的问题 项目环境介绍 请你确保你的服务器或个人主机上已经安装并配置了Nacos 如果没有请先安装Nacos并进行相应配置Nacos安装和配置 这里我们使用一个父子工程的项目来进行演示子工程一个是订单服务order-service一个是商品服务product-service在访问订单服务的时候它就会远程调用我们的商品服务此处订单服务时服务消费者商品服务是服务提供者 远程调用代码 Service public class OrderService {Autowiredprivate OrderMapper orderMapper;Autowiredprivate RestTemplate restTemplate;public OrderInfo selectOrderById(Integer orderId){OrderInfo orderInfo orderMapper.selectOrderInfoById(orderId);String url http://127.0.0.1:9090/product/orderInfo.getProductId();ProductInfo productInfo restTemplate.getForObject(url, ProductInfo.class);orderInfo.setProductInfo(productInfo);return orderInfo;} }一、服务注册/服务发现 Nacos的服务注册和服务发现代码一样 1.引入Spring Cloud Alibaba依赖 在父工程的pom文件中的中引入Spring Cloud Alibaba的依赖: propertiesspring-cloud-alibaba.version2022.0.0.0-Rc2/spring-cloud-alibaba.version /propertiesdependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactId version${spring-cloud-alibaba.version}/versiontypepom/typescopeimport/scope /dependency注意: Spring Boot 和Spring Cloud的版本是有一定对应关系的,Spring Cloud Alibaba也遵循Spring Cloud 的标准,在引入依赖时,一定要确认各个版本的对应关系,Spring Cloud Alibaba和Spring Cloud版本对应关系,参考官方文档:版本发布说明 版本在一定范围内才可以选择使用 2.引入Nacos相关的依赖 在order-service和product-service中引入nacos依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency3.引入Load Balance依赖 同样在order-service和product-service中都引入 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-loadbalancer/artifactId /dependency4.配置Nacos的地址 可以配置在我们自己的主机上也可以配置在Linux服务器上此处我们选择Linux 配置项Key默认值说明服务端地址spring.cloud.nacos.discovery.server-addr无Nacos Server启动监听的ip地址和端口 spring:application:name: product-service#服务端地址cloud:nacos:discovery:server-addr: http://120.26.87.94:10020/ 当然此处如果使用的是本机作为Nacos服务中心配置项该位自己主机的ip和相应端口即可 二、修改远程调用代码 把代码修改成我们的项目名 Service public class OrderService {Autowiredprivate OrderMapper orderMapper;Autowiredprivate RestTemplate restTemplate;public OrderInfo selectOrderById(Integer orderId){OrderInfo orderInfo orderMapper.selectOrderInfoById(orderId);String url http://product-service/product/orderInfo.getProductId();ProductInfo productInfo restTemplate.getForObject(url, ProductInfo.class);orderInfo.setProductInfo(productInfo);return orderInfo;} }别忘了添加负载均衡注解 LoadBalanced Configuration public class BeanConfig {LoadBalancedBeanpublic RestTemplate restTemplate(){return new RestTemplate();} }三、测试 测试接口http://127.0.0.1:8080/order/1 此时启动这两个服务就会发现在Nacos管理界面就已经有这两个服务了 四、启动多个服务测试负载均衡 在services栏中我们可以配置多个服务具体操作步骤如下 右击我们要进行复制的服务然后选择Copy Configuration项然后再弹出的窗口中点击Modify options-Add VM options进行端口配置后续会出现一个新的输入项我们输入-Dserver.port{自定义端口号}再确认即可创建出多个服务实例 启动服务观察Nacos界面就可以看到我们已经添加了多个服务实例 五、可能出现的问题 java.net.UnknownHostException 出现这种问题大概率是因为没有添加负载均衡的依赖 检查是否添加了依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-loadbalancer/artifactId /dependency服务注册失败 这种情况有可能会有报错日志也可能没有但出现这种情况我们应该检查Spring Cloud Alibaba版本是否是正确的版本发布说明
http://www.dnsts.com.cn/news/169149.html

相关文章:

  • 用电脑怎么做原创视频网站品牌活动策划
  • 网站建设开发语言河北中瑞建设集团有限公司网站
  • 柳州网站虚拟主机公司17种新型商业模式
  • 谷歌账号注册网站打不开阜宁做网站的公司电话
  • 龙华新区做网站创建一家公司的步骤
  • 网站要素潍坊建设公司网站
  • c#网站购物车怎么做海外直播
  • 校园网站模板下载百度的网址是多少
  • 专门做拼团的网站外包三巨头公司
  • 微信小程序可做购物网站吗枣强网站建设培训学校
  • 怎么制作网站教程视频自己做家装设计网站
  • 大型电子商务网站开发架构软件开发和网站建设那个好
  • 建设海外网站网页平面设计培训班
  • 懂得网站推广wordpress 聊天插件
  • 哪些网站可以找到做海报的素材代理浏览器
  • 房地产门户网站wordpress网址改错了
  • 网站申请建设seo分析工具有哪些
  • 便宜网站建设成都seo外链是什么意思
  • 如何利用php开源系统建立php网站传媒公司是干什么的
  • 怎么建设自己网站首页做网站风险
  • 做网站的要素用织梦怎么仿别人网站的js flash
  • 江门网站建设公司设计师喜欢的几个网站
  • 做竞价网站服务器多少钱推荐网站建设服务话术
  • 余姚公司建设网站wordpress插件数量
  • 网站 如何做后台维护wordpress 不用80端口
  • 做网站用哪种语言香河县做网站
  • 合肥那家公司做网站竞价托管是什么意思
  • 网站设计工程师培训风险网站如何解决办法
  • 怎么自己创建网址seo关键词排名优化评价
  • 如何搭建一个简单的网站网页设计制作个人网站