我正在尝试在由不同服务处理的资源之间进行包含。这两项服务都使用Katharsis。我们假设这些资源是Book和Publisher。我想在获取图书资源时能够包括出版商。
我知道我可以让Book服务对发布服务进行HTTP调用。这里的问题是我将获得发布者的JSON表示。我必须将它反序列化为Publisher POJO并放入Book POJO中。然后Katharsis会再次将所有内容序列化为包含的Publisher。
一个问题是Book服务需要了解Publisher模型及其关系等。我想我可以将模型从发布者服务提取到java api中,并将其包含在book服务中。不确定这是一个好习惯。
另一个问题涉及效率。我反序列化只是为了再次序列化。
有更好的方法吗?人们如何处理这个问题?