嗨,我有这个小问题我有一个旧版 VB6 桌面应用程序,它连接到托管在本地 Ubuntu 服务器计算机中的 MS Access 数据库,该数据库作为 SMB 共享共享到 LAN,并且我有一个托管在 Windows 中的 Tomcat Web 应用程序基于 VPS,这些是
要求
从 MS Access db 读取信息并将其显示在 webapp 中(在 URL 访问和几乎实时的准确性)。
使用通过网站收到的信息更新 MS Access 数据库。
事实
- 20Mb < 分贝大小
- 与 15 ~ 25 个用户共享。
- 不断的本地更新和查询。
文件大小很小,因为它随着工具变大而被截断(> 100Mb) ,但这需要很长时间....与此同时,我需要一种方法来实现该功能,这是我的选择。
选项1
直接从 webapp 通过 VPN 访问 ubuntu 服务器中的数据库。
缺点
- 可能吗?。
- 连接缓慢。
- 可能会更频繁地锁定数据库,因为它经常在本地发生。
选项 2
在 Ubuntu 服务器上运行一个本地 webapp,将 db 公开为 REST API,因此更新将由本地 webapp 处理。
缺点:
选项 3
有什么建议么?
谢谢你读到这里,非常感谢任何帮助。