使用 Apache APISIX 实现粘性会话——演示

本文演示了如何使用Apache APISIX实现粘性会话并通过Hazelcast进行会话复制。设计包含两个组件:配置了粘性会话的Apache APISIX实例和运行相同应用程序的两个JVM节点。应用程序使用Spring Boot、Spring MVC、Thymeleaf、Spring Session、Hazelcast和Spring Security。核心是一个会话范围的计数器Bean,通过Spring Session和Hazelcast实现会话复制。配置Spring Security确保用户会话数据不丢失。通过Docker Compose部署,测试显示即使一个节点宕机,会话数据仍可通过另一个节点访问。

阅读 112
0 条评论