Эти требования нужно согласовать до выбора архитектуры: срок истории, порядок, поиск, модель шифрования, SLO, регионы и семантику удаления. Их значения нельзя вывести из слова «мессенджер».
Каковы требования к хранению истории, порядку сообщений, поиску, шифрованию, доступности, региону размещения и удалению сообщений?
Эти требования нужно согласовать до выбора архитектуры: срок истории, порядок, поиск, модель шифрования, SLO, регионы и семантику удаления. Их значения нельзя вывести из слова «мессенджер».
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Эти требования нужно согласовать до выбора архитектуры: срок истории, порядок, поиск, модель шифрования, SLO, регионы и семантику удаления. Их значения нельзя вывести из слова «мессенджер».
Уточните, нужен ли порядок внутри диалога или глобально, поиск на сервере или устройстве, синхронизация между устройствами и доступ offline. Сквозное шифрование меняет возможности серверного поиска и восстановления. Для удаления определите судьбу резервных копий и копий получателя. Зафиксируйте нагрузку и требования к задержке, а также допустимые компромиссы при сетевом разделении и отказе региона.