我正在开展一个项目,我们正在确定多个批发商后端系统接口的规范。这是我们正在使用的,
- 每个批发商都有多种产品,超过 10,000 种。每个批发商都为其产品定制了价格。
- 未来被访问的批发商列表将继续增长,因此系统可能会访问 1000 家批发商。
- 批发商在地理上分散。
- 该系统的界面将允许用户选择他们想要的批发商并浏览他们的产品。
- 产品价格更新应实时反映在网站上。因此,如果批发商更新价格,它应该立即在网站上可用。
- 系统应该与数据库无关。
- 该系统应该易于在批发商端设置,并且对他们的日常活动的干扰最小。
最初,我考虑为我们端的每个批发商创建数据库,但未来可能有 1000 家批发商,就性能和存储而言,这是最佳选择吗?直接查询批发商数据库而不是在本地存储他们的数据会更好吗?我们可以做到这一点并且仍然保持与数据库无关吗?这种实现的最佳技术堆栈是什么?我需要某种 ORM 工具。
首选基于 Java 的框架和技术。
谢谢。