我有关于Ignite网络会话群集的设计问题。
我有带UI的springboot应用程序。它集群应用程序,即负载均衡器后面的springboot app的多个实例。我正在使用org.apache.ignite.cache.websession.WebSessionFilter()拦截请求并为任何传入请求创建\ manage session。
我有2个选项
几点考虑
现在正在嵌入缓存,它使用CPU和内存 来自app jvm。它有可能使我的资源应用程序匮乏。
几点考虑
我可以采取其他任何设计方法吗? 我在任何一种方法中都忽略了什么?
如果您已经处理过,请分享您的想法。
提前致谢。 至尊
答案 0 :(得分:1)
如果您有会话和粘性会话的本地缓存,为什么还需要使用点火?
然而,最好是点燃,你的应用程序将有HA,如果某个节点失败,整个应用程序仍然可以正常工作。 我同意您应该拆分应用群集并点燃群集,但是,我认为您不应该关心服务器和客户端连接问题。 这种问题应该导致500错误,如果你的数据库发生故障或你无法连接它,你会模拟主存储吗?