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

层次结构分明的网站配色方案国内网站排名

层次结构分明的网站配色方案,国内网站排名,wordpress 微信缩略图不显示,简单个人网站源码1、微服务项目配置类放在地方 配置类型应放位置说明通用配置类(如:跨服务通用的拦截器、全局异常处理、统一响应体封装等)可放在一个**公共模块(common/config)**中,被各服务引入实现代码复用,…

1、微服务项目配置类放在地方

配置类型应放位置说明
通用配置类
(如:跨服务通用的拦截器、全局异常处理、统一响应体封装等)
可放在一个**公共模块(common/config)**中,被各服务引入实现代码复用,避免重复
服务专属配置类
(如:服务特有的 Feign 配置、服务自己的拦截器、服务的业务 Bean 配置)
应该放在该微服务自己的模块中遵循“高内聚,低耦合”原则,不污染其他服务
网关、注册中心、配置中心等基础服务的配置类放在对应网关或中心服务模块专责专属

2、Nacos注册中心宕机了,远程调用还能使用吗

  • 如果调用过就可以,如果没有调用过就不可以

3、 远程调用的三种方式(以order微服务调用product为例)

3.1 首先就是要获取到service-product的微服务

  • 引入依赖
        <!-- Nacos服务发现 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>
  • 注入@Resource DiscoveryClient discoveryClient
  • 获取所有service-product微服务实例
// 1、获取product的所有ip+端口号,因为要远程调用了吗List<ServiceInstance> instances = discoveryClient.getInstances("service-product");

3.2 如何发送调用呢

选择RestTemplate 或者 WebClient,这里使用前者

  • 编写配置类:
@Configuration
public class AppConfig {@Beanpublic RestTemplate restTemplate() {return new RestTemplate();}
}
  • 注入配置类 @Resource RestTemplate restTemplate
  • 使用
    	// 3、拼接远程URLString url = "http://"+serviceInstance.getHost()+":"+serviceInstance.getPort()+"/product/"+productId;// 4、给远程发请求return restTemplate.getForObject(url, Product.class);

3.3 负载均衡的远程调用

  • 引入依赖:
       <!--负载均衡依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId></dependency></dependencies>
  • 注入依赖 @Resource LoadBalancerClient loadBalancerClient;
  • 使用
 private Product getProductFromRemoteBalance(Long productId){// 1、chooseServiceInstance choose = loadBalancerClient.choose("service-product");// 2、拼接远程URLString url = "http://"+choose.getHost()+":"+choose.getPort()+"/product/"+productId;System.out.println(url);// 3、给远程发请求return restTemplate.getForObject(url, Product.class);}

3.4 负载均衡远程调用注解(推荐,不用获取服务了)

  • 在远程调用配置类中加入注解@LoadBalanced
@Configuration
public class ServiceConfig {/*远程调用自动负载均衡*/@LoadBalanced@Beanpublic RestTemplate restTemplate(){return new RestTemplate();}
}
  • 使用
 private Product getProductFromRemoteWithAno(Long productId){// 1、拼接远程URLString url = "http://service-product/product/"+productId;System.out.println(url);// 2、给远程发请求return restTemplate.getForObject(url, Product.class);}

文章转载自:

http://6EtPYq7P.kbdzh.cn
http://FzFv2LGJ.kbdzh.cn
http://aY7dTmIw.kbdzh.cn
http://0F1hUzDu.kbdzh.cn
http://YUWw1Wuc.kbdzh.cn
http://uPZAhhUk.kbdzh.cn
http://wEqzRqNe.kbdzh.cn
http://lHaGSJr0.kbdzh.cn
http://2zIxUJ6D.kbdzh.cn
http://VhHJgUUn.kbdzh.cn
http://MHJi9Emc.kbdzh.cn
http://jNTS4CMi.kbdzh.cn
http://RV5jJoOQ.kbdzh.cn
http://qG6BQUZK.kbdzh.cn
http://jmFInji5.kbdzh.cn
http://VkyNevM6.kbdzh.cn
http://hOjn1BLG.kbdzh.cn
http://SfIES3Px.kbdzh.cn
http://bjs0doqU.kbdzh.cn
http://qwQElgfn.kbdzh.cn
http://rwvYbPYn.kbdzh.cn
http://JaLJsQn5.kbdzh.cn
http://hGv7MkUa.kbdzh.cn
http://rwiYJB0a.kbdzh.cn
http://SmCIBHOi.kbdzh.cn
http://qoAoZG4f.kbdzh.cn
http://aYfN3QLk.kbdzh.cn
http://vNptpibL.kbdzh.cn
http://rDpmU1Oa.kbdzh.cn
http://4flCTSC2.kbdzh.cn
http://www.dtcms.com/wzjs/724582.html

相关文章:

  • 用dw做网站首页360指数查询工具
  • 做网站推广的方法有哪些玉林做绿化苗木网站的是哪个单位
  • 凡科建站是放在哪个服务器上广告插件wordpress移动端
  • 外国人做外贸都会浏览哪些网站宁波seo优化
  • 宣城网站开发网络公司网页设计构思
  • 制作网站的列子移动网站 pc网站的区别
  • 网站栏目优化query post wordpress
  • 商务网站建设步骤有几个做网站编辑要会什么
  • 网站建设 工具seo交流论坛seo顾问
  • 公司手机网站建设怎样做电影下载网站
  • 深圳卓富通做网站酷家乐设计官网
  • 青岛通力建设集团网站关于建设网站的报告
  • 建筑工地网站网站策划制作公司
  • 做标书需要用到哪些网站查资料怀化网站制作
  • 西安网站建设公营销型网站建设的关键特点
  • 文明网站建设培训体会专业团队图片张伟
  • 视频网站后台登陆做vi的设计公司
  • 天津做网站的费用网站备案域名更改
  • 广州外贸网站公司国外网站ip地址
  • 快站优惠券29网站建设全部
  • 扬州高邮网站建设wordpress发布文章附件
  • 在线营销单页网站制作织梦网站描述
  • 做固定背景网站天元建设集团有限公司技术中心
  • 南昌住房建设局网站05网数学
  • 专门做食品的网站任丘建设网站制作
  • 赣州网站建设-赣州做网站中国建设招标网是个假网站
  • 10个网站 云主机需求专业零基础网站建设教学培训
  • 诸城网站开发关于网站开发的开题报告
  • 如何提升做网站的效率网站推广软件免费版
  • 宁波网络建站做店标 做店招的网站