分布式服务共享相同的数据模式

时间:2016-02-11 01:07:56

标签: jpa spring-boot data-modeling microservices

我们正在构建一个基于Spring Boot的Web应用程序,它由一个中央API服务器和多个远程工作人员组成。我们试图接受微服务的概念,因此每个组件都构建为一个单独的Spring Boot App。但它们确实为跨组件处理的对象共享许多相同的数据模式,因此当前代码中的JPA模型定义在每个组件的项目中都是重复的。每次更改时我们都需要记住在任何地方更改它,这会导致组件之间不同版本之间的兼容性差。

所以我想知道这是否是我们在这里可以做的最好的,还是有更好的方法来管理这种情况下的组件代码?

更具体地说,我们使用MySQL和Redis进行数据存储,并且所有组件都可以访问它们。 Redis实际上是组件之间数据通信的一种工具。

0 个答案:

没有答案