我很清楚这样的事实,即东西方服务或服务之间的服务到服务的同步通信不是黄金标准,应仅在微服务体系结构中谨慎使用。但是,在微服务体系结构的每个现实世界实现中,我都看到了一些需要它的用例。例如,通常需要其他服务与用户服务进行通信,以获取用户的毫秒级详细信息(我知道基于事件的数据共享也是可能的,但在某些情况下并非如此)永远是正确的方法。
我的问题是,在Lambda + API网关样式架构中,实现功能,服务和服务之间通信的最佳方法是什么?
我的猜测是,不希望通过域名发出http请求,因为它需要通过Internet返回以解析DNS。
是否使用SDK直接在下游函数上执行调用?如果下游功能依赖于API网关代理事件结构,是否会引起问题?