Использование сети доставки контента (CDN) от Fastly в качестве фронта приложения. bytebytego.com
Применение балансировщика нагрузки для изоляции путей запросов. newsletter.systemdesign.one Он направляет запросы к разным сервисам в зависимости от пути запроса, чтобы медленный сервис не влиял на главную страницу. newsletter.systemdesign.one
Использование микросервисов, построенных на Go. bytebytego.com Изначально Reddit работал как монолитное приложение на Python, но со временем перешёл на микросервисы. bytebytego.com
Применение GraphQL для уровня API. bytebytego.com В начале 2021 года Reddit начал использовать GraphQL Federation — способ объединить несколько меньших API GraphQL. bytebytego.com
Использование Postgres для основной модели хранения данных. bytebytego.com Для снижения нагрузки на базу данных применяется memcached. bytebytego.com
Применение Cassandra для новых функций, в основном из-за её надёжности и доступности. bytebytego.com
Использование Debezium для поддержки репликации данных и поддержания согласованности кэша. bytebytego.com
Применение Kafka для передачи данных в реальном времени для проверки безопасности контента и модерации. bytebytego.com
Использование AWS и Kubernetes в качестве платформы для размещения различных приложений и внутренних сервисов. bytebytego.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.