如何解决管理来自不同应用程序的变更日志的最佳实践
我们有一个带有 2 个 REST 端点的 API 应用程序和 2 个单独的应用程序,它们将(独立的)表写入同一个数据库,作为这 2 个 REST 端点的后端。您可以将其视为具有共享数据库服务器的近乎微服务的设置。
我们想使用 liquibase 来管理这两个应用程序中的每一个的数据库表,但找不到任何关于如何管理变更日志设置的最佳实践指南。
我们正在讨论的选项:
- 每个应用程序维护一个单独的变更日志表,其中包含它维护的表的记录。
- 两个应用程序共享同一个变更日志表。
- Upside - 单一设置,可以使用 liquibase 默认值。易于查找和维护。
- 缺点 - 如果两个应用程序尝试同时部署,可能会发生冲突/等待。
有人可以向我指出这方面的最佳做法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。