在我们的系统中,许多用例中都需要客户详细信息。 在某些用例中,某些服务需要与第三方验证此数据,而其他服务则应将该数据发送到其他第三方的服务,以便与客户建立合同。
正如我所见,处理它的方法很少,而且都很糟糕:(
我认为选项1更好,但这意味着许多服务与客户服务之间的高度耦合...
还有更好的方法吗?
答案 0 :(得分:0)
通常在体系结构考虑中,可能没有“最佳”方法,但是任何解决方案都将在需求和条件方面进行权衡。
已经讨论了如何在微服务体系结构中共享数据的问题,例如here和here;我也喜欢this article和this article这个话题。
对于您的情况,我看到以下选项:
决策还应取决于预期的数据量,可伸缩性,更改频率。