Технологический стек

Инструменты, фреймворки и методы, которые использую в проектировании систем и обучении системных аналитиков. Данные актуальны на 2026 год.

Техрадар

Каталог инструментов

Преподаю

1C:Enterprise

Платформа для автоматизации учета

Languages & Frameworks
Использую

ADR

Architecture Decision Records

Methods & Patterns
Изучаю

ArchiMate

Язык моделирования архитектуры предприятия (The Open Group)

Methods & Patterns
Использую

BPMN 2.0

Моделирование бизнес-процессов

Methods & Patterns
Использую

C4 Model

Иерархическая нотация для визуализации архитектуры ПО

Methods & Patterns
Отложил

Cassandra

Горизонтально масштабируемая NoSQL БД

Data & Storage
Использую

DDD

Domain-Driven Design для сложных доменов

Methods & Patterns
Использую

Docker

Контейнеризация приложений

Platforms & Infrastructure
Использую

Elasticsearch

Полнотекстовый поиск и аналитика логов

Data & Storage
Использую

Event-Driven Architecture

Асинхронное взаимодействие сервисов

Methods & Patterns
Использую

Go

Основной язык backend-разработки

Languages & Frameworks
Изучаю

Helm

Пакетный менеджер для Kubernetes

Platforms & Infrastructure
Использую

Kibana

Визуализация логов и метрик

Platforms & Infrastructure
Изучаю

Kubernetes

Оркестрация контейнеров в production

Platforms & Infrastructure
Преподаю

MongoDB

Документо-ориентированная NoSQL СУБД

Data & Storage
Изучаю

Nginx

Веб-сервер и reverse proxy

Platforms & Infrastructure
Использую

Obsidian

База знаний и личная wiki

Platforms & Infrastructure
Использую

REST/OpenAPI

Спецификация и проектирование API

Methods & Patterns
Использую

PlantUML

Диаграммы как код

Languages & Frameworks
Использую

PostgreSQL

Основная СУБД для production-систем

Data & Storage
Использую

Postman

Тестирование и документирование API

Platforms & Infrastructure
Использую

Redis

Кэширование, очереди и session store

Platforms & Infrastructure
Использую

SQL

Язык работы с реляционными данными

Languages & Frameworks

Часто задаваемые вопросы

Какой стек использует архитектор в 2025–2026 году?

В моём текущем стеке: Go для backend-сервисов, PostgreSQL как основная СУБД, Redis для кэширования и очередей, Elasticsearch для полнотекстового поиска, Kubernetes для оркестрации. Из методов — DDD, Event-Driven Architecture и OpenAPI-first подход к проектированию API. PluntUML для схем.

Когда выбирать PostgreSQL, а когда MongoDB?

PostgreSQL — выбор для транзакционных данных с чёткой схемой, сложными связями и требованиями к ACID. MongoDB оправдан при работе с гибкими документами, быстро меняющейся структурой данных или горизонтальным шардингом из коробки. Подробнее — в разделе с описанием каждого инструмента.

Какие инструменты для наблюдаемости систем актуальны сейчас?

Связка Elasticsearch + Kibana для централизованных логов, Prometheus + Grafana для метрик, Jaeger или Tempo для трассировки. Это три столпа observability (logs, metrics, traces), которые я разбираю на своих курсах.