【发布时间】:2011-12-02 17:22:56
【问题描述】:
我正在构建一个支持多个分支机构的 POS 系统。
系统将支持这些功能。
- 每个商店都应该有一个本地数据库,用于存储自己的库存清单和发票。 (本地数据库以避免互联网故障)。
- 有一个包含所有店铺信息(库存、发票等)的报表数据库,报表数据库可以与 shopDB 异步。
- 每个商店都包含一个唯一的商店代码,用于标识记录的所有权,也是密钥的一部分(以避免与主键发生问题)。
- 店铺系统可以查询其他店铺的库存清单的报表数据库(客户可以下订单,店铺可以查询完整的库存清单并让其他分支机构运送库存)。
目前我正在使用 Java、PostgreSQL 和 Cayenne 构建系统,但如果有任何技术限制,我愿意更改 DB 或 ORM 工具。
我尝试阅读大量有关复制和集群的内容,但它似乎不适合我的需要。
关于我应该寻找什么的任何线索?或者我应该在应用层而不是数据库层上构建复制?
【问题讨论】:
标签: sql postgresql replication datamodel