Алексей Меленчук

Алексей
Меленчук

бэкенд-разработчик PHP · Java · Python · C++

Серверная часть — это то, чего не видно, пока оно не сломалось. Проектирую и собираю её так, чтобы держала нагрузку, переживала смену команды и не требовала переписывания через год.

Обсудить задачу Открыт к разговору о задачах
Алексей Меленчук

состав системы · 6 узлов нажмите узел — откроется его строка в спецификации

01 02 03 04 05 06

Спецификация

Шесть узлов, из которых состоит рабочий бэкенд. Слева — зачем узел нужен вам, справа — из чего он собран. Нажмите номер — узел подсветится на схеме. Обратно — с самой схемы.

Наименование Назначение Состав Записка
Ядро Место, где живёт логика вашего продукта и принимаются решения. Всё остальное обслуживает его. PHP 8.3 · Java 21 · Python 3.12 · C++20 4 разбора
Хранилище Где лежат данные и как достать нужное быстро, когда их станет в сто раз больше. PostgreSQL · MySQL · ClickHouse · Redis 6 разборов
Обмен Как система разговаривает с другими: с приложением, с партнёрами, с платежами, с почтой. REST · gRPC · GraphQL · Kafka · RabbitMQ 7 разборов
Сборка и выкат Чтобы обновление выходило по кнопке и откатывалось за минуту, а не роняло работу на вечер. Docker · Kubernetes · GitLab CI · Linux 5 разборов
Наблюдаемость Чтобы об отказе вы узнавали от системы, а не от клиента, который до вас дозвонился. OpenTelemetry · Prometheus · Grafana · Sentry 5 разборов
Каркас Чтобы через год код можно было менять, а не переписывать с нуля вместе с командой. DDD · гексагональная · CQRS · микросервисы 4 разбора
А—А
Разрез по узлу 01. Ядро собирается на четырёх языках — выбор идёт под задачу, а не под привычку.

Как работаю

  1. Сначала контур, потом код

    Договариваемся, что система делает и где её границы, до того как написана первая строка. Это дешевле любой переделки.

  2. Ничего не держится на мне одном

    Схема, документация и воспроизводимая сборка. Следующий разработчик входит в проект без меня — и без археологии.

  3. Об отказе узнаёте не от клиента

    Метрики, журналы и трассировка ставятся вместе с сервисом, а не после первой аварии в выходные.

Связаться

Опишите задачу в двух абзацах — что за система и что в ней сейчас болит. Отвечу, берусь или нет, и почему.