- 博客(5)
- 收藏
- 关注
原创 RabbitMQ
消息重复消费是各个 MQ 都会发生的常见问题之一,在一些比较敏感的场景下,重复消费会造成比较严重的后果,比如重复扣款等。消息重复消费的场景大概可以分为。
2025-02-12 15:09:29
1970
原创 openFeign
总结如下:我们编写出 TenAPIClient 的接口和接口方法,Feign 通过Contract 解析这个接口和其中的方法,得到各方法的 MethodMetaData,然后由此创建出各方法的 MethodHandler,再利用这些 method handlers 实现出 InvocationHandler,使用这个 InvocationHandler 利用 JDK 动态代理技术创建出动态代理对象。
2025-02-08 19:14:43
318
原创 GateWay
其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。有时候我们也会模糊流量网关和业务网关,让一个网关承担所有的工作,所以这两者之间并没有严格的界线。在项目中功能场景多种多样,像日常的用户身份鉴权、日志记录、黑白名单、反爬虫等基础功能都可以通过自定义 Filter 为 Gateway 进行功能扩展。一个完整的路由包含两部分配置:谓词(Predicate)与过滤器(Filter)。可以看到,在整个处理过程中谓词(Predicate)与过滤器(Filter)起到了重要作用,
2025-02-07 15:27:15
611
原创 Nacos知识总结
Nacos服务发生上下线、订阅的时候都会推送最新的服务实例列表到当客户端,客户端再更新本地内存中的缓冲数据,所以调用Nacos SDK提供的查询实例列表的接口时,不会直接请求服务端获取数据,而是会优先使用内存中的服务数据,只有内存中查不到的情况下才会发起订阅请求服务端数据。Nacos将每个推送都封装成一个任务对象,放入到队列中,再开启一个线程不停的从队列取出任务执行,执行之前会先删除该任务,如果执行失败则将任务重新添加到队列,该线程会记录任务执行的时间,如果超过1秒,则会记录到日志。
2025-01-21 20:22:50
1780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人