我有一个数据库,我希望被(n)个应用程序使用。
此数据库位于Web服务之后 - 因此所有CRUD操作都会调用相应的Web服务方法。
我将使用基于票证的应用程序作为示例,但我想这可以扩展到大多数类型的应用程序。
让我们说网站A - 是一个可以展示和销售门票和活动的网站。此外,站点A允许授权和认证用户添加/删除事件和票证。
我们说我们也有站点B - 站点B只能显示和销售门票和活动。它无法添加或删除票证和事件。
两个站点都使用相同的数据库和Web服务。
我的问题是 - 这是一种可行的方法吗?单个数据库是明智的方法吗?
答案 0 :(得分:2)
我不明白“卖出事件”和“添加事件”之间的区别。数据库扩展的典型方法是:
单个数据库是许多应用程序的理想解决方案。我的建议不是花费在项目开始时进行缩放,而是在需要时记住如何扩展它的一些方法。很高兴您有一个数据库的前端 - 将来您可以在那里添加一些逻辑(如数据库复制等),网站将使用相同的API而无需更改。