我正在尝试开发具有三点的POS应用程序: -
POS应用程序终端(在同一商店,多个) - 用于销售商品(同店的多个终端) 每个终端都应该有一个本地数据库,用于自己的库存清单和发票。 (本地数据库,以避免互联网失败)。
Backoffice(在同一商店,单个,本地数据库) - 充当所有POS应用程序终端的父级以获取报告并将价格更新到所有POS应用程序终端。所有POS应用程序终端(在单个站点中)将数据发送到该数据库以生成报告,如销售的总货物。
Headoffice(远程数据库 - 将从所有后台数据库获取数据) - 该数据库将从来自不同位置的所有站点的所有后台获取数据。可以向所有后台系统和所有POS应用程序终端发送价格更新。
有人可以请我提供建议我应该使用什么样的设计,或者任何数据库复制工具都可以帮助我处理这种情况。
目前我的应用程序已经完全准备好并且使用单个本地数据库,如果我需要更改数据库设计或任何使其适用的内容,如上所述我准备好进行任何重大更改。
我使用Hibernate
作为ORM,使用MYSQL
作为数据库。
谢谢