java - 服务器存储 - Java
问题描述
我有以下问题:我有 Java 应用程序 - Sprint 启动,它在前端使用 Angular。此应用程序需要在客户端存储一些数据,但是,当客户端更改浏览器或打开匿名浏览器选项卡时,这些数据会丢失。
除了将数据链接到数据库中的用户之外,我还需要一个替代方案。在 Java 本身中实现的东西。
有什么方法可以在 Java 中存储数据 - 即使我知道它们会不稳定,也就是说,我们可以假设我的应用程序服务器将 100% 的时间运行。
**编辑
我的服务器运行一个具有多个 pod 的 openshift 平台,服务器的负载均衡器配置为非粘性会话设计。这就是为什么我们可以假设我的服务器将 100% 处于活动状态。
解决方案
这实际上取决于您的服务器的设计。例如,为什么它保证 100% 的时间都在上升?您是否有多个冗余实例?在这种情况下,您需要协调所有实例之间的“存储”;您甚至可能想要处理保持状态等的法定人数。这似乎并不简单。或者你只有一个实例?但是您如何保证 100% 的正常运行时间?
我强烈建议使用某种数据存储或至少使用分布式缓存。
推荐阅读
- c - 为什么此代码中会产生 6# 标记?
- xaml - Enable back button in NavigationView of UWP app with MvvmCross
- regex - 使用 Powershell 和 Regex 解析固定长度字段文件,如何将空捕获组替换为零?
- sql - Reshape table using SQL
- javascript - How do you pick individual points from THREE.Points object?
- github - 我如何要求 QA 或手动测试人员在 GitHub 中进行 PR?
- jsf - 由于 java.lang.IndexOutOfBoundsException,登录不会重定向:索引:0,大小:0
- algorithm - 找到可以生成提供的 Connect-4 棋盘状态的任何一个移动序列
- networking - 什么是 GCP 控制台中 VM NIC 的“网络分析”部分中信息表的 google api 端点
- unity3d - 为什么我的 3D 模型缺少带有蒙皮网格渲染器的 Geoface?