Разработайте масштабируемую схему SQL для глобальной электронной коммерции. Храните все транзакции клиентов и убедитесь, что CustomerId и TransactionId уникальны. Какую базу данных и стратегию ключей следует использовать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используйте Cloud Spanner с TransactionId и CustomerId в качестве составных первичных ключей, используя случайный UUID для TransactionId..
Почему это правильный ответ
Для глобальной электронной коммерции требуется база данных, способная к горизонтальному масштабированию и глобальной согласованности, что делает Cloud Spanner идеальным выбором. Cloud SQL не обеспечивает глобальное масштабирование и согласованность, необходимые для такого сценария. Использование CustomerId и TransactionId в качестве составного первичного ключа обеспечивает уникальность каждой транзакции для каждого клиента. Случайный UUID для TransactionId предотвращает возникновение "горячих" точек (hotspots) при записи данных, что может произойти при использовании последовательных числовых идентификаторов, особенно в высоконагруженных распределенных системах, таких как Cloud Spanner. Последовательные ID могут привести к тому, что все новые записи будут попадать на один и тот же сервер, снижая производительность.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется