24FreelanceБіржа фрилансу, яка не спить
Термін прийому заявок минув

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

113 переглядів 0 відгуків#42383
Бюджет€1 000за проєкт
ФорматРазовий проєктбез передоплати
ОплатаГотівка, Банківський переказ
Прийом заявокТермін прийому заявок минувдо 24.09.2026
Відгуків0у середньому в розділі: 0,3
Переглядів11349 за 14 днів

Опис проєкту

Переклад
У нас є велику legacy-програму на PHP, яка за роки перетворилась на єдиний моноліт. Всередину однієї кодової бази і однієї бази даних живуть авторизація, біллінг, каталог, сповіщення і звіти. Систему стало важко масштабувати під навантаженням і больно викатувати: будь-яка дрібна зміна змушує перерозгортати все цілком, а один повільний запит тягне вниз навіть ті функції, які до нього не відносяться. Ризикована «переписування з нуля» нам не підходить. Потрібна акуратна поетапна міграція, при якій продукт продовжує працювати і приносити гроші на кожному кроку.

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

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

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

Як написати відгук, який оберуть

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

Відгуки 0

Тексти відгуків бачить лише замовник.

Той самий розділ

Схожі проєкти

Усі проєкти розділу
Застосунок інвентаризації складу зі сканером штрихкодів

Застосунок інвентаризації складу зі сканером штрихкодів

Потрібен розробник мобільного застосунку для складського обліку зі скануванням штрихкодів, приходом, видатком, ревізією та звітами.

Розробка програм24.09.20260184
0відгуків
Корисно знати
Як відгукнутися на цей проєкт?

Увійдіть як фрилансер, опишіть, як розв’яжете завдання, вкажіть ціну й термін. Замовник читає відгуки й починає діалог із найкращими.

Хто бачить мій відгук?

Лише замовник, який розмістив проєкт, і ви. Інші фрилансери не бачать ні тексту, ні ціни.

Де знайти схожі замовлення?

Нові проєкти в розділі «Розробка програм» з’являються щодня. Усі проєкти розділу

ЗАМОВНИКАМ · БЕЗПЕЧНА УГОДА

Потрібен схожий проєкт? Розмістіть завдання безкоштовно за 30 секунд

Отримайте пропозиції від перевірених фрілансерів та сплачуйте результат лише після прийняття через Безпечну угоду.

Розмістити завдання безкоштовно →Як працює захист
ВИКОНАВЦЯМ · PAYORA 1-CLICK

Закріпіть анкету в ТОП категорії за $5 / тиждень

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

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