ServerlessGuy & Calvin
Calvin Calvin
Привет, задувался ли ты когда-нибудь о том, как организовать event-driven pipeline в serverless-архитектуре, чтобы отслеживать каждый шаг и не утонуть в неразберихе? Это задачка, где детали встречаются с абстракцией, и думаю, нам обоим было бы неплохо кое-что из нее вынести.
ServerlessGuy ServerlessGuy
Окей, давай без предисловий. Ставим небольшой триггер на источник события, чтобы он отправлял сообщение в очередь, обрабатываем его одним Lambda, логируем ID при входе и выходе, а дальше — другая Lambda уже делает основную работу. Используем одну группу логов CloudWatch с фильтром по trace ID. Никаких монолитных сервисов, никаких скрытых хуков. Это единственный способ держать стек чистым и логи читаемыми.