Рубрика «архитектура» - 11
10 Принципов отказоустойчивости (с примерами на Javascript)
2025-06-15 в 18:16, admin, рубрики: error handling, fallback, UX, архитектура, надежность, отказоустойчивость, ошибки, стабильность, устойчивость
Отказоустойчивость (англ. resilience, fault tolerance) — это способность системы продолжать работу, несмотря на внутренние ошибки, сбои в зависимостях или непредвиденные ситуации.
Инженерия деградации: почему сложное ПО неизбежно ломается со временем и что с этим делать
2025-06-15 в 14:15, admin, рубрики: legacy-код, архитектура, баги, инженерия деградации, рефакторинг, системное мышление, старение ПО, техдолгДолгоживущие программные системы, как и живые организмы, склонны к старению. Эта статья — глубокое техническое исследование закономерностей деградации сложного ПО: от утечек абстракций до архитектурной энтропии. Разберём реальные примеры, редкие баги, системное гниение и последствия спагетти-рефакторинга. Код, хаос и человеческий фактор — всё как мы любим.
Если вы когда-нибудь открывали 10-летний Java-монолит и пытались понять, зачем в середине пайплайна логин-прослойки вызывается System.gc()Читать полностью »
Изучаем Kafka — Уровень 1
2025-06-08 в 20:12, admin, рубрики: devops, архитектура, изучение, микросервисы
Данная статья открывает серию из трёх материалов, каждый из которых представляет отдельный уровень изучения Kafka.
Если у тебя уже есть практический опыт работы с Kafka — первый уровень, скорее всего, не для тебя. Он предназначен для новичков, которые хотят понять, зачем вообще нужен Kafka и где он используетсяЧитать полностью »
Vertical Slice Architecture на примере C# — простая и удобная архитектура для небольших (и не только) пректов
2025-06-08 в 17:21, admin, рубрики: .net, C#, minimal API, software design, vertical slice, архитектураПростой вопрос: делая задачу, касающуюся API - вы чаще работаете с одним эндпоинтом, или пишите, условные, репозитории, которые используются сразу в нескольких эндпоинтах? Скорее всего, первое, тогда почему мы разбиваем проект по слоям, а не по фичам (эндпоинтам)?
Это видно в часто используемых нынче архитектурных подходах: Layered, Clean Architecture, Onion, и так далее. Не буду выделять что-то конкретное и объясню общую разницу в подходах:
Vertical Slice Architecture (VSA) строится вокруг каждого отдельного feature-слайса (эндпоинта, как самый простой пример), а не на вокруг слоев.
Одноклассовый энтерпрайз
2025-06-07 в 8:09, admin, рубрики: jakarta, jakartaee, java, JAX-RS, jax-ws, jsf, архитектор, архитектураВ пригороде далекого города Нью-Дели жил простой индийский паренек со сложным именем Чандракант. Любил он маму, Кришну и общаться с волшебными говорящими грибами.
Топ 10 заповедей системного дизайна
2025-06-03 в 17:21, admin, рубрики: grpc, архитектура, микросервисы, проектирование, системный дизайн
Привет!
В этой статье я не теоретизирую. Каждый из блоков — это то, что работает. Если вы разработчик, который хочет думать как архитектор — этот список для вас.
Если вы архитектор, которому надоело рисовать схемы ради схем — этот список тоже для вас.
Go-микросервисы: Стандартизация архитектуры с Clean Architecture и DDD
2025-05-20 в 9:16, admin, рубрики: clean architecture, DDD, golang, архитектура, паттерны разработки, разработка, стандарт golang, чистая архитектура, чистый код
Введение: Проблемы современных Go-проектов
В Go-экосистеме сложилась парадоксальная ситуация: при наличии множества руководств по структуре проектов, разработчики продолжают сталкиваться с системными проблемами:
Стёкла с печатным изображением: патентный анализ
2025-05-14 в 11:57, admin, рубрики: архитектура, история, патенты, стеклаООП не мертво. Вы просто пользуетесь им как молотком по клавиатуре
2025-05-11 в 19:36, admin, рубрики: архитектура, архитектура приложений, ООП программирование, разработкаПосле каждой новой статьи с заголовком «ООП — это обман» хочется напомнить: ООП — это не набор шаблонов из книжек, а инженерный подход. Если проект страдает от наследования и DI, возможно, проблема не в ООП. А в том, как вы его применяете.
«Никто не знает, что такое ООП»
Это правда. Все трактуют по-разному. Даже сам Алан Кэй, человек, который придумал термин, не слишком рад тому, во что это всё превратилось:
> “OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things.”
> — Alan Kay


