【发布时间】:2019-07-23 19:29:53
【问题描述】:
我计划将紧密耦合的 RDBMS 单一数据库转换为微服务架构数据库,所以我想做的是:- 1-我们正在使用的 Oracle 数据库服务器。 2- 在现有的 Oracle 数据库中,只有一个模式可以服务于整个应用程序功能。 3- 我们根据业务功能拆分我们的 RDBMS。 4- 我们根据业务功能创建 4 到 5 个模式,并根据业务功能将现有数据库对象拆分为这些新创建的 4 到 5 个模式。 5-现在我们面临一些问题,即一些表或物化视图在两个或两个以上的模式中重叠。 6-因此,重叠两个或两个以上模式的对象,我们正在尝试创建公共模式并将表和物化视图放入这个新创建的公共模式中,然后我们将向所需模式提供公共对象的授权。 7-报告还需要一个模式,所以我们正在做的是我们再次创建新的报告模式,在这个模式中,所有的数据库表都被使用,所以我们从所有其他模式提供所有表到这个报告模式的授权.
现在我的问题是,上面的练习是否遵循微服务架构,因为在现实中我们可以画出这个,或者有没有其他方法可以将现有的应用程序数据库设计为基于微服务的数据库?
【问题讨论】:
标签: microservices