在无状态微服务中传递有效载荷的方式有哪些?

我正在开发几种无状态微服务。我想知道如何在这些微服务之间传递数据

bieuosu 回答:在无状态微服务中传递有效载荷的方式有哪些?

首先,为了通信两个服务,您必须定义一些东西,将使用的通信模式(直接点对点,使用消息代理广播。),数据的序列化方式(如何信息被编码为要发送,json,xml,binary ...),以及通信是同步还是异步(如果发送方必须等待获得响应)。

这些变量在很大程度上取决于您必须实现的用例。如果您对可伸缩性或性能没有任何要求,并且点对点同步通信就足够了,那么最简单和最常用的方法是将被调用的服务公开REST API,而另一种调用将服务序列化为该请求的主体为json格式。

由于我不完全知道您使用的语言或堆栈。这是使用Spring和Java构建REST API的教程

https://spring.io/guides/tutorials/bookmarks/

本文链接:https://www.f2er.com/2592400.html

大家都在问