서로 통신해야하는 몇 가지 서비스 (Serverless Framework에서 생성)가 있습니다. 데이터는 민감하며 인증이 필요합니다.Serverless - 서비스 간 통신 옵션?
내 현재 전략은 아래 토큰과 같은 json 웹 토큰을 사용하여 서비스 간 통신하는 각 서비스에 대한 API를 만드는 것입니다.
fM61kaav8l3y_aLC/3ZZF7nlQGyYJsZVpLLiux5d84UnAoHOqLPu4dw3W7MiGwPiyN
서비스 간 통신을위한 다른 옵션은 무엇입니까? 이 접근법에 단점이 있습니까? 다시 말하면 요청을 인증하고 중요한 데이터를 적절히 처리해야합니다.
감사합니다. 그건 의미가 있습니다. 통신은 비동기입니다. 간단한 예는 작업을 수행하는 하나의 서비스와 전자 메일을 보내는 다른 서비스입니다 (그러나 인증 된 서버 만 전자 메일을 보내는 기능을 트리거 할 수 있음). – samcorcos
@samcorcos는 당신이 그 의존성을 돌리고 싶어하는 것처럼 들립니다. 전자 메일 서비스가 중단되어 전자 메일을 보내지 않으려는 경우 이 경우에 지연되기를 원합니다. 그래서 한가지 해결책은 SQS에 SendEmail 명령을 넣고 람다가 그것들을 경청하는 것입니다. 그런 식으로 람다가 오프라인 일 경우 쌓여서 보낼 전자 메일은 람다가 다시 온라인 상태 일 때 전송됩니다. – doorstuck