同步(Synchronous)
当我们说同步的,这意味着客户端向服务器发出请求,并等待响应。线程将阻塞,直到它接收到通信。最相关的HTTP协议来实现同步通信。HTTP REST或SOAP实现。...最近,REST的方式越来越流行,已经大大超过了SOAP的方式。对我来说,都是很好的方法。
现在让我们来谈谈不同的flows/use cases在同步风格,我们所面临的问题,以及如何解决它们。...然而,当您有大量的写事务并且您不能承担丢失数据记录的代价时,您可能希望选择异步,因为如果下游系统宕机,并且您继续向它发送同步调用,您将丢失请求和业务事务。...我们有不同的方式可以实现异步风格:
消息(Messaging)
在这种方法中,生产者将消息发送到消息代理和他消费者可以听消息代理接收消息,并相应地处理它。在重新有两种模式:一对一和一对多。...而不是发送消息时,它将发送事件细节message broker随着负载。消费者将识别的事件是什么,如何应对它。这使得更多的松散耦合。