Какие существуют антипаттерны микросервисной архитектуры?
Признаки избыточной связанности микросервисов: совместные релизы, размытое владение данными, хрупкие цепочки вызовов и недостаточная готовность к эксплуатации.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Признаки избыточной связанности микросервисов: совместные релизы, размытое владение данными, хрупкие цепочки вызовов и недостаточная готовность к эксплуатации.
Читать ответВ чём разница между Read Committed и Repeatable Read? уровни изоляции в СУБД (ACID) Read Committed: транзакция получает только зафиксированные данные защищает от грязных чтений допускает неповторяющиеся чтения…
Читать ответЗачем нужна consumer group в Kafka? Kafka представляет собой распределённую систему обмена сообщениями. Consumer group — объединение потребителей, совместно считывающих данные из топика. Внутри группы каждый partition…
Читать ответРазличия Kafka и RabbitMQ в гарантированной доставке сообщений Kafka представляет собой распределённый commit log, в котором сообщения хранятся постоянно Данные попадают в топики, разделённые на partitions, благодаря…
Читать ответРепликация и восстановление в Kafka Kafka представляет собой распределённую систему, в которой топики используют репликацию У каждой части топика (partition) есть один лидер и несколько фолловеров Записи принимает…
Читать ответКак долговременное хранение влияет на производительность Redis за долговременное хранение отвечают режимы RDB и AOF RDB по расписанию сохраняет снимки содержимого БД AOF записывает в журнал все операции, необходимые…
Читать ответMemory barriers и атомарные операции в Go Memory barriers — это низкоуровневые инструкции процессора и компилятора, управляющие порядком операций с памятью. Они не позволяют CPU или компилятору переупорядочить чтения…
Читать ответRabbitMQ — брокер сообщений, работающий по протоколу AMQP Продюсер публикует сообщения в exchange, который выполняет роль маршрутизатора Затем exchange передает сообщения в очередь согласно binding — правилам…
Читать ответКак исключить повторную отправку отложенных писем при горизонтальном масштабировании? область: распределённые системы, messaging ключевая проблема: конкуренция при отправке между несколькими инстансами решение 1 —…
Читать ответКак обеспечить гарантированную доставку сообщений между микросервисами с помощью паттернов Outbox и Saga? гарантия доставки устраняет риски при асинхронном взаимодействии и сбоях Outbox: сообщение записывается вместе…
Читать ответКонтекст: обработка сообщений в очередях RabbitMQ с требованием гарантировать однократное выполнение операции Идемпотентность означает, что повторная обработка одного сообщения не меняет итоговый результат Применение…
Читать ответГоризонтальное масштабирование за счёт добавления новых инстансов сервиса Применение балансировщиков нагрузки (load balancers) Автоматическое масштабирование (auto-scaling), настроенное по метрикам нагрузки…
Читать ответ