Встречается на собеседованиях • сегодня
С каким паттерном часто используется паттерн CQRS
CQRS часто сочетается с Event Sourcing. Вместе они обеспечивают разделение команд (изменение данных) и запросов (чтение данных), а также хранение всех изменений состояния в виде последовательности событий. Это позволяет воспроизводить состояние системы на любой момент времени.
Пример:
typescript
// Команда (изменение)
class CreateUserCommand {
constructor(public readonly name: string) {}
}
// Событие
class UserCreatedEvent {
constructor(public readonly id: string, public readonly name: string) {}
}
// Хранилище событий
const eventStore: Event[] = [];
// Обработчик команды
function handleCreateUser(command: CreateUserCommand) {
const event = new UserCreatedEvent(generateId(), command.name);
eventStore.push(event);
// Обновление read модели
updateReadModel(event);
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы