Бессерверная система содержит центральный пользовательский сервис (DynamoDB), который хранит конфиденциальные данные. Другие микросервисы поддерживают локальные копии частей этих конфиденциальных данных в различных службах хранения. Когда центральный пользовательский сервис удаляет пользователя, каждый другой микросервис должен немедленно удалить свою копию. Какой дизайн удовлетворяет этому требованию?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Когда центральный сервис удаляет пользователя, опубликуйте пользовательское событие в шину событий EventBridge. Создайте правило EventBridge для каждого микросервиса, которое соответствует событию удаления пользователя и вызывает логику микросервиса для удаления пользователя из его хранилища данных..
Почему это правильный ответ
EventBridge — это бессерверная шина событий, которая позволяет центральному сервису публиковать событие удаления пользователя. Каждый микросервис может создать правило EventBridge, которое фильтрует эти события и вызывает соответствующую логику для удаления данных. Это обеспечивает немедленное и надежное распространение события удаления, так как EventBridge гарантирует доставку и позволяет легко масштабировать количество подписчиков. DynamoDB Streams с SQS требует, чтобы потребитель Lambda публиковал события, что добавляет задержку и сложность. Уведомления DynamoDB в SNS не поддерживают фильтрацию событий на уровне подписчика, что может привести к ненужной обработке. SQS с фильтрацией событий не обеспечивает немедленную доставку каждому микросервису, так как каждый микросервис должен активно опрашивать очередь.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется