Spring Boot
文章平均质量分 59
java的探索之旅
专注编程n多年
展开
-
集群环境WebSocket数据推送功能改造(基于Redis消息订阅与发布)
主要问题 集群模式下,WebSocket Session共享问题,例如有A,B两台服务器,与客户端建立WebSocket连接的是A服务器,但是处理和结果推送是在B服务器上执行的,因为B服务器上没有保存与客户端WebSocket连接的Session, 这就导致了数据是无法推送到客户端的。 设计方案 1.第一种是nginx基于ip_hash的会话保持,nginx可以基于客户端ip进行负载均衡,在upstream里设置ip_hash,这样可以基于同一个C类地址段中的同一个客户端,选择同一个服务器,除非服务器宕机才原创 2022-04-07 10:32:07 · 1608 阅读 · 1 评论 -
2020-09-28
Aop使用过程中遇到的问题 1、在使用Aop切入Controller方法时发现无法切入, 具体表现为 不会进入切面,进入切点方法后,注入的类都为null 原因:Spring AOP是基于代理机制的, private 方法对外部类不可见,无法切入 原理参考 https://docs.spring.io/spring-framework/docs/3.1.x/spring-framework-reference/html/aop.html#aop-introduction-spring-defn .原创 2020-09-28 17:55:43 · 39 阅读 · 0 评论