К основному содержимому
все выпуски
Code of Architecture · выпуск 45

Continuous Architecture in Practice — выпуск 3

1:20:10

Участники выпуска

  • Алексей Тарасов

    гость

  • Даниил Кулешов

    гость

Содержание

Что обсудили голосом

Третий выпуск по Continuous Architecture in Practice соединяет масштабируемость и производительность. Эти обзорные главы дают карту, но реальные решения требуют контекста, численных ограничений и глубоких источников. Масштабирование рассматривают как бизнес-способность, а не самоцель.

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

Среди тактик обсуждают разделение по доменам и экземплярам, репликацию, шардирование, многоуровневое кеширование, асинхронное взаимодействие, микросервисы и serverless. Каждая переносит сложность: неверные данные в кеше, лимиты сервисов, vendor lock-in и цепочки зависимостей способны свести выигрыш к нулю.

Производительность — это требования по времени под ожидаемой нагрузкой в заданных ресурсах. Оптимизация начинается с наблюдаемости: задержки, пропускной способности, насыщения и поведения пулов. Нагрузочные, стрессовые, canary- и chaos-проверки ищут границы; задержка и свежесть данных остаются компромиссом с бизнесом.

Серия по книге
Continuous Architecture in Practice
Murat Erder, Pierre Pureur, Eoin Woods
Плейлист книги