让我们把这些一个接一个。
同步(Synchronous)
当我们说同步的,这意味着客户端向服务器发出请求,并等待响应。线程将阻塞,直到它接收到通信。最相关的HTTP协议来实现同步通信。...服务B,服务C,服务D被称为顺序——这种场景会有当服务相互依赖来检索数据或事件的功能序列通过这些服务执行。...我们有不同的方式可以实现异步风格:
消息(Messaging)
在这种方法中,生产者将消息发送到消息代理和他消费者可以听消息代理接收消息,并相应地处理它。在重新有两种模式:一对一和一对多。...有不同类型的负载,可以通过:
满负载——这将所有所需的数据相关事件消费者采取进一步行动。然而,这使得它更紧密耦合。
Resource URL — 这只是一个指向事件的资源的URL。...消费者会知道基于事件名称如何检索相关数据从其他来源,如数据库或队列。
还有其他风格,喜欢编排风格,但是我个人不喜欢这样。太复杂的实现。这只能通过同步方式。