Статьи по шаблонам проектирования и программирования

Каталог паттернов для архитектуры корпоративных приложений (PoEAA)

Каталог паттернов для архитектуры корпоративных приложений (PoEAA)

Эта статья посвящена всем паттернам с каталога для архитектуры корпоративных приложений (Patterns of enterprise application architecture (PoEAA))

Паттерн конкурирующих потребителей (Competing Consumers Pattern)

Паттерн конкурирующих потребителей (Competing Consumers Pattern)

Цель шаблона разрешить нескольким параллельным консюмерам обрабатывать сообщения, полученные по тому же каналу обмена сообщениями. Этот шаблон позволяет системе обрабатывать несколько сообщений одновременно, чтобы оптимизировать пропускную способность, улучшить масштабируемость и доступность, а также сбалансировать нагрузку.

Sidecar паттерн

Sidecar паттерн

Разделение функций приложения в отдельный процесс можно рассматривать как шаблон Sidecar. Шаблон Sidecar позволяет добавить ряд возможностей в ваше приложение без дополнительного кода конфигурации для сторонних компонентов.

Saga паттерн и распределенные транзакции

Saga паттерн и распределенные транзакции

Saga паттерн и распределенные транзакции помогают отменить операцию которая выполняется в несколько шагов, которые вместе можно назвать как консистентная операция (транзакция).

Чеклист для разработчиков по подготовке к техническому собеседованию

Чеклист для разработчиков по подготовке к техническому собеседованию

Любое собеседование требует подготовки и "рефреша" знаний. В данной статье описываем основные топики которые нужно повторить не зависимо от вашего стека технологий