Какая инфраструктура понадобится для среднего проекта?
Инфраструктуру определяют требованиями к нагрузке, данным, доступности, безопасности и сопровождению, а не словом «средний».
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Инфраструктуру определяют требованиями к нагрузке, данным, доступности, безопасности и сопровождению, а не словом «средний».
Читать ответДля расширения системы на новый тип запросов, например, от ФАС вместо ФНС, я бы подошел следующим образом:
Читать ответОдин из возможных вариантов AI-пайплайна для назначения исполнителей по обращениям жителей включает следующие этапы:
Читать ответАрхитектурная задача: идентификация на кассе, переход в банк, подтверждение оплаты и обработка неопределённого результата без повторного списания.
Читать ответКак рассказать о реальном опыте архитектурных интервью, своих решениях и компромиссах, не подменяя личный ответ общим перечнем технологий.
Читать ответСравнение самостоятельной эксплуатации LB и управляемого сервиса: ответственность, функции, отказоустойчивость, масштабирование, ограничения и совокупные затраты.
Читать ответБрокеры сообщений обеспечивают асинхронное взаимодействие и интеграцию сервисов Kafka — распределённая система и журнал событий с высокой пропускной способностью и хранением сообщений в формате log-based RabbitMQ —…
Читать ответРазличия Kafka и RabbitMQ в гарантированной доставке сообщений Kafka представляет собой распределённый commit log, в котором сообщения хранятся постоянно Данные попадают в топики, разделённые на partitions, благодаря…
Читать ответВ Go отсутствует классическое наследование: здесь нет классов и конструкции extends Для повторного использования кода применяют встраивание (embedding) структур При встраивании поля и методы вложенной структуры…
Читать ответподход к управлению распределёнными транзакциями крупная транзакция представляется последовательностью локальных операций в отдельных сервисах для каждой операции предусматривается компенсирующее действие, позволяющее…
Читать ответархитектурный подход к созданию распределённых систем приложение разделяется на самостоятельные сервисы каждый из них выполняет определённую бизнес-задачу сервисы обмениваются данными через строго определённые API…
Читать ответмасштабирование: горизонтальное (добавление серверов) и вертикальное (наращивание ресурсов) балансировщик нагрузки (load balancer), который направляет запросы на доступные инстансы с учётом health checks и выбранных…
Читать ответ