我已经看到微服务的混合示例,这些微服务实现为处理队列和/或API(REST)请求的工作者角色。
支持异步场景,可以使用一个队列,一个简单的哑队列侦听器将请求转发到一个微服务REST API,同步场景将直接调用REST API。
我认为微服务一词含糊不清;人们会将它们视为API(例如RESTful服务)或任何抽象服务处理请求,但是提供了该请求吗?
答案 0 :(得分:2)
您的微服务可以是一个小型应用程序,可以公开一些RESTful端点,也可以是一个后台工作人员。它甚至可以是某个事件上调用的AWS Lambda函数。
重点是您的应用程序由几个较小的应用程序组成,因此在部署代码,编程语言,框架等方面可以提供更大的灵活性。