如何在两个单独的Spring Boot应用程序之间协调Kryo的课程注册?

时间:2018-11-19 00:40:23

标签: spring-boot spring-restcontroller spring-rest kryo

我有多个spring boot应用,其余部分为休息,并且我想加快它们之间的序列化。每个spring boot rest应用程序都有一个应该相同的类,但是它们在应用程序之间可能位于不同的包中。该类可能位于一个应用程序中的org.example.app1.model.Foo上,而可能位于另一应用程序中的org.example.app2.data.model.Foo中。

此类不是具有简单字段的简单pojo,但是某些字段是我们应用程序中的其他数据模型对象。因此,我们专门讨论的是在我们架构中的Spring Boot应用之间传递的对象图。我不知道这对我的问题来说是否非常重要,但是我想确保知道这个细节。

当我在Kryo中注册要进行序列化/反序列化的类时,如何确保可以通过Kryo发送和接收该类,并确保可以在各种不同的spring boot服务中理解这些类?我不想创建一个通用模块并在它们之间共享数据。毕竟,如果它们是微服务,则它们应该具有自己的(单独的)数据类。

0 个答案:

没有答案