如果有2个微服务,并且您希望针对其他微服务执行验证。处理这些情况的最佳方案是什么?
答案 0 :(得分:0)
如果您需要弹性和可伸缩性,则最佳实践表示在微服务之间使用基于异步消息的通信。在您的情况下,一个微服务异步向另一个微服务发送RequestValidationOrSomething
消息(异步意味着它在等待响应时不会阻塞)。验证微服务会接收消息,执行验证,然后发送回另一条消息(成功或失败)。
如果您需要一个简单的解决方案,则一个微服务将向另一个微服务进行同步调用,类似于本地进程内调用。