【问题标题】:How to handle many to many relationship in microservices? [closed]如何处理微服务中的多对多关系? [关闭]
【发布时间】:2022-01-02 19:23:12
【问题描述】:

我正在学习微服务,当它是多对多关系时,我不确定如何解决问题。 这是我的实体:

Movie
private long movieId;
private long name;
private Date releaseDate;

Genre
private long genreId;
private long name;

我使用每个服务模式的架构,目前它们是独立的微服务,它们之间没有任何关系。 我想到了两件事:

  1. 创建第三个微服务,用作连接并提供微服务之间的通信。
  2. 将 Movie 和 Genre 微服务整合到一个微服务中。

解决这个问题的最佳方法是什么?

【问题讨论】:

  • 有什么问题?
  • @marstran 他们之间最好的沟通方式是什么?

标签: java spring-boot microservices


【解决方案1】:

电影和流派是紧密耦合的概念,试图将它们抽象到两个不同的微服务中似乎不是最佳选择。不要过分关注微服务的“微”部分。微服务需要处理特定的业务用例并提供有意义的功能。它们的目的不是完全破坏您的业务模型和非常小的部分用例。

话虽如此,请考虑改用单个微服务。

【讨论】:

    猜你喜欢
    • 2020-02-19
    • 2017-12-05
    • 2017-07-20
    • 2019-12-03
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 2018-09-17
    相关资源
    最近更新 更多