08 2021 档案

摘要:背景:很多商城,商品详情的链接格式:https://item.jd.com/100005786822.html,不同的商品详情的链接不一样的地方在于商品编号,如,我有个商品1002002,那么商品详情的链接为https://item.jd.com/1002002.html; 当我们访问商品详情链接时 阅读全文
posted @ 2021-08-19 19:15 yangxiaohui227 阅读(303) 评论(0) 推荐(0) 编辑
摘要:背景:我们在淘宝购物时,选择了某个地址,有时会提示可以选择放到附近的快递柜子,这种是如何实现的呢?用redis geo api可以简单的实现该功能 思路:1. 我们先将所有的快递柜子存到redis中,这些快递柜信息要包含经纬度 /** * * @param longitude 经度 * @param 阅读全文
posted @ 2021-08-10 17:17 yangxiaohui227 阅读(339) 评论(0) 推荐(0) 编辑
摘要:springcloud的注册中心都会跟ribbon进行整合进行负载均衡,既然要进行负载均衡,那么就需要进行服务列表的发现,而ribbon为了让每个注册中心进行整合,提供了一个抽象类:AbstractServerList 可以参考我的ribbon源码分析:Ribbon源码分析(二)-- 服务列表的获取 阅读全文
posted @ 2021-08-05 16:41 yangxiaohui227 阅读(268) 评论(0) 推荐(0) 编辑
摘要:一.如何入手源码过程:一般springcloud整合各大框架,基本都用到了springboot的自动装配机制,也就是在依赖包下,META-INF文件夹,spring.factories文件,包含了启动该框架的一些配置类 根据这个原则,我们查看: 由此我们发现了2个跟服务注册相关的类: ConsulA 阅读全文
posted @ 2021-08-04 11:12 yangxiaohui227 阅读(588) 评论(0) 推荐(0) 编辑
摘要:背景:consul注册中心,对已经下线的服务不会立刻剔除,过了很久才会剔除,这样会导致很多问题,例如a服务明明已经下线,但还在注册中心注册,这样其他服务可能就会访问到该服务 处理思路:我们可以监听spring的关闭事件,然后在该监听方法中剔除下线的服务即可: 注册中心已经有2个服务,第二个是我本地启 阅读全文
posted @ 2021-08-03 19:44 yangxiaohui227 阅读(1761) 评论(0) 推荐(1) 编辑

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