24FreelanceБиржа фриланса, которая не спит
Срок приёма заявок истёк

Поэтапная декомпозиция legacy-монолита на PHP в микросервисы

113 просмотров 0 откликов#42383
Бюджет€1 000за проект
ФорматРазовый проектбез предоплаты
ОплатаНаличные, Банковский перевод
Приём заявокСрок приёма заявок истёкдо 24.09.2026
Откликов0в среднем по разделу: 0,3
Просмотров11349 за 14 дней

Описание проекта

У нас есть большое legacy-приложение на PHP, которое за годы превратилось в единый монолит. Внутри одной кодовой базы и одной базы данных живут авторизация, биллинг, каталог, уведомления и отчёты. Систему стало тяжело масштабировать под нагрузкой и больно выкатывать: любое мелкое изменение вынуждает переразвёртывать всё целиком, а один медленный запрос тянет вниз даже те функции, которые к нему не относятся. Рискованное «переписывание с нуля» нам не подходит. Нужна аккуратная поэтапная миграция, при которой продукт продолжает работать и приносить деньги на каждом шаге.

Основа работы — анализ до кода. Мы ждём, что вы опишете текущее поведение, выделите чёткие ограниченные контексты и вместе с нами определите, какой модуль безопаснее всего вынести первым. Каждый сервис должен жить за понятным контрактом API, а граница вводиться постепенно, чтобы можно было откатиться, если что-то пойдёт не так. Также нужна асинхронная очередь сообщений, чтобы медленные и всплесковые задачи перестали блокировать пользовательские запросы, и контейнеры, чтобы сервис можно было собирать, тестировать и выкатывать отдельно.

Предложите, пожалуйста, поэтапную дорожную карту, а не один прыжок. Реалистичный для нас план начинается с выделения одного низкорискового контекста, работы его параллельно с монолитом, измерения результата и только потом — движения дальше. Честные компромиссы и понятные объяснения важнее модных слов.

Объём первого этапа:
— Описать текущие модули и выбрать первый контекст для выноса.
— Задать контракт API и подключить его к монолиту через переключатель.
— Ввести очередь сообщений для одного асинхронного сценария.
— Контейнеризировать вынесенный сервис с воспроизводимой сборкой.
Разработка программ Наличные, Банковский перевод
24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Приложение инвентаризации склада со сканером штрихкодов

Приложение инвентаризации склада со сканером штрихкодов

Ищу разработчика мобильного приложения для складского учёта со сканированием штрихкодов, операциями прихода, расхода, ревизии и отчётами.

Разработка программ24.09.20260186
0откликов
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Разработка программ» появляются каждый день. Все проекты раздела

ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora