我听说亚马逊使用HTTP作为基于微服务的架构。另一种方法是使用RabbitMQ或Solace系统之类的消息传递系统。我个人有基于Solace的微服务架构的经验,但从未使用过REST。
知道像亚马逊,Netflix,英国Gov等各种大联盟实施使用的是什么?
其他方面是,在微服务中,需要以下事项(除了其他事项):
* 模式匹配
*异步消息传递..接收系统可能已关闭
*发布订阅
*缓存加载事件..即在启动时,服务可能需要加载来自其他几个服务的所有数据,并且应该在数据完全加载时得到通知,以便它可以“知道”它现在可以服务了要求
这些方面通过消息而不是REST自然完成。为什么要使用REST(公共API除外)。谢谢。