VIP 👤
🏠 Главная
Бенчмарки
📊 Все бенчмарки 🦖 Динозавр v1 🦖 Динозавр v2 ✅ Приложения To-Do List 🎨 Творческие свободные страницы 🎯 FSACB - Ультимативный показ 🌍 Бенчмарк перевода
Модели
🏆 Топ-10 моделей 🆓 Бесплатные модели 📋 Все модели ⚙️ Режимы Kilo Code
Ресурсы
💬 Библиотека промптов 📖 Глоссарий ИИ 🔗 Полезные ссылки 🔌 API и маршрутизаторы
advanced

Проектирование архитектуры распределенной системы

#архитектура #микросервисы #масштабирование #бэкенд

Создайте детальную техническую спецификацию для высоконагруженной микросервисной архитектуры.

Вы выступаете в роли главного архитектора программного обеспечения. Ваша задача — спроектировать распределенную систему для глобального мессенджера с миллиардом пользователей. Опишите выбор протоколов коммуникации (gRPC, WebSocket, MQTT), стратегию шардирования баз данных для обеспечения консистентности (CAP теорема), механизм очередей сообщений (Kafka vs RabbitMQ) для обработки офлайн-сообщений и подход к Disaster Recovery. Обоснуйте каждое техническое решение, учитывая задержки (latency) и требования к высокой доступности (99.999%).