随笔分类 -  spring cloud

摘要:http客户端Feign RestTemplate方式调用存在的问题先来看我们以前利用RestTemplate发起远程调用的代码: 存在下面的问题:代码可读性差,编程体验不统一参数复杂URL难以维护 Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFe 阅读全文
posted @ 2023-02-17 16:57 __破 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Nacos配置管理 配置更改热更新 项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。 在Nacos中添加配置信息: 配置获取的步骤如下: 引入Nacos的配置管理客户端依赖: <!--nacos的配置管理依赖--> <dependenc 阅读全文
posted @ 2023-02-17 15:43 __破 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Nacos注册中心 在cloud-demo父工程中添加spring-cloud-alilbaba的管理依赖: <!--nacos的管理依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-al 阅读全文
posted @ 2023-02-17 14:45 __破 阅读(17) 评论(0) 推荐(0) 编辑
摘要:nacos安装 到nacos官网https://nacos.io/zh-cn/ 进入Github下拉页面,点击此处可以下载历史版本 此处下载的是nacos-server-2.2.0.zip 对文件进行解压,在终端执行 解压完成后,在终端通过cd nacos/bin 进入bin目录 进入bin目录下, 阅读全文
posted @ 2023-02-17 14:31 __破 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Ribbon负载均衡 负载均衡策略 通过定义IRule实现可以修改负载均衡规则,有两种方式:代码方式:在order-service中的OrderApplication类中,定义一个新的IRule: @Bean public IRule randomRule() { return new Random 阅读全文
posted @ 2023-02-17 10:40 __破 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Eureka注册中心 消费者该如何获取服务提供者具体信息?服务提供者启动时向eureka注册自己的信息eureka保存这些信息消费者根据服务名称向eureka拉取提供者信息如果有多个服务提供者,消费者该如何选择?服务消费者利用负载均衡算法,从服务列表中挑选一个消费者如何感知服务提供者健康状态?服务提 阅读全文
posted @ 2023-02-17 10:16 __破 阅读(20) 评论(0) 推荐(0) 编辑
摘要:单体架构: 将业务的所有功能集中在一个项目中开发,打成一个包部署。优点:架构简单部署成本低缺点:耦合度高 分布式架构: 根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。优点:降低服务耦合有利于服务升级拓展 分布式架构的要考虑的问题:服务拆分粒度如何?服务集群地址如何维护?服务 阅读全文
posted @ 2023-02-07 15:32 __破 阅读(18) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示