在这一章中,我们将实现两组同样的微服务。第一个微服务公开了一个hello服务,我们称为hello microservice。另一个使用此服务两次(并发)。消费者将被称为“hello consumer microservice”。这个小系统不仅说明服务是如何服务的,还说明了服务是如何被使用的。在图3-1的左侧,微服务使用HTTP交互。hello consumer microservice使用HTTP客户端来调用hello microservice。在右侧,hello consumer微服务使用消息来输入。这种差异影响了系统的响应性。
图3-1 :本章中使用的HTTP实现的微服务。 和基于消息的交互的微服务
在前一章中,我们看到了使用Vert.x API的两种不同的方法:Callback和RxJava。为为了说明这些差异,并帮助您找到您喜欢的方法,hello microservices将使用基于callback的开发模型来实现,而消费者则使用RxJava实现。