gpt4 book ai didi

java - 微服务之间的通信、共享实体或其他 hell

转载 作者:行者123 更新时间:2023-12-02 01:15:07 25 4
gpt4 key购买 nike

阅读了很多有关微服务的书籍,但没有找到我的问题的答案。

情况:有服务A服务A,有实体Cat

有服务B服务 B 需要从服务 A 获取 Cat,在类中添加一些新字段并发送给服务 C。

问题:1)我需要在服务之间共享实体Cat? (我知道这是个坏主意,因为我们紧密耦合)2)在服务B中创建一些数据类,用于反序列化对对象的响应(所以..我们得到了代码重复)3)也许有好的沟通模式?

最佳答案

恕我直言,在服务 B 丰富了服务 A 的数据后,它不再是 Cat。由于微服务应该封装一个域,因此应该只有一个服务生成 Cat code>s,在您的示例中是服务 A。服务 B 正在生成其他内容,可能是 CatHistoryCatWithToys,但不是 Cat。这里没有代码重复,因为服务 A 不知道服务 B 丰富的字段,它们位于服务 A 域之外。

关于java - 微服务之间的通信、共享实体或其他 hell ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58771903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com