Consumer или consumer group: в чём разница и когда использовать?
В Kafka группа потребителей (consumer group) — это набор клиентов, которые совместно читают данные из топиков. Основные черты и устройство:
Читать ответПодготовка к интервью
29 вопросов с собеседований в purrweb
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в purrweb. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, kafka.
Каталог
В Kafka группа потребителей (consumer group) — это набор клиентов, которые совместно читают данные из топиков. Основные черты и устройство:
Читать ответBASE — это набор принципов, противоположных строгой согласованности ACID, применяемых в распределённых системах для обеспечения высокой доступности и масштабируемости.
Читать ответCAP-теорема утверждает, что распределённая система не может одновременно гарантировать все три свойства:
Читать ответВ DDD агрегат — это кластер связанных объектов (сущностей и значимых объектов), которые рассматриваются как единое целое для целей изменения данных.
Читать ответВ шутерах задержки и синхронизация играют критическую роль для обеспечения плавного и честного игрового процесса. Основные механизмы:
Читать ответClean Architecture — это подход к проектированию программного обеспечения, который разделяет систему на слои с чёткими зависимостями, направленными внутрь.
Читать ответACID — это набор свойств транзакций в базах данных, обеспечивающих надежность и корректность операций:
Читать ответВ CP-системах (согласно теореме CAP) при достижении консистентности (Consistency) и устойчивости к разделению сети (Partition tolerance) доступность (Availability) может быть жертвована.
Читать ответОптимизатор базы данных не всегда может переставлять колонки в составном индексе произвольно.
Читать ответДедупликация в Kafka — это механизм предотвращения обработки дубликатов сообщений, которые могут появляться из-за повторной отправки продюсером или сбоев в сети.
Читать ответВ моём последнем проекте на Go я занимался разработкой высоконагруженного микросервиса для обработки потоковых данных. Основные задачи включали:
Читать ответПара для игрока в матчмейкинге обычно ищется в момент, когда игрок готов начать игру и отправляет запрос на поиск соперника.
Читать ответ