Что такое сервис поиска событий с малой задержкой в AWS?
Я использую EventBridge
в качестве шины событий в нашем приложении. Судя по его документу: https://aws.amazon.com/eventbridge/faqs/, задержка между отправкой и получением события составляет полсекунды, что неприемлемо в моем приложении.
Думаю о других альтернативах. У Kinesis есть проблема с фильтрацией событий. После того, как потребитель присоединяется к потоку, он должен предоставить некоторую логику для фильтрации незаинтересованных событий. Поскольку я использую лямбду в качестве потребителя, будет много незаинтересованных событий, запускающих мою лямбду, что приведет к высокому счету AWS.
AWS SNS может поддерживать только целевые сервисы AWS.
Другой вариант - Кафка. Но я не могу найти, какова задержка при использовании сервиса Kafka, управляемого AWS.
Какое решение для поиска событий с наименьшей задержкой при использовании AWS
1 ответ
Kinesis, вероятно, лучший способ сейчас, благодаря недавно выпущенной функции «фильтрации событий». Это позволяет настроить сопоставление источника событий, которое фильтрует события Kinesis (или SQS, Dynamo Streams).
Это означает, что вы можете использовать Kinesis в качестве шины событий, не вызывая лямбда-выражения для каждого события.