BackendWeb

Финтех платформа: основен ремонт на производителността на API преди Series A

Поправихме заявки N+1, добавихме кеширане и намалихме времената за отговор на API преди техническия due diligence за Series A.

Използвани услугиПодобрения на продуктаБекенд и BaaS
Отрасъл
Финансови технологии
Срокове
6 weeks
Технологичен стек
Node.jsPostgreSQLRedisAWS RDS
0 timeouts
При последвалите тестове под натоварване
12 endpoints
Премахнати заявки N+1
DD passed
Без повдигнати опасения за производителност
Проблемът

Какво трябваше да се реши

Основните крайни точки на API падаха по таймаут под натоварване. Екипът беше доставял бързо, но беше натрупал значителен дълг по производителността. С предстоящ рунд Series A и насрочен due diligence им трябваше стабилен и доказуемо бърз API.

Нашият подход

Как го решихме

Одитирахме всички крайни точки, установихме заявките N+1 и липсващите индекси и внедрихме кеширане с Redis по горещите пътища на данните. Добавихме и мониторинг на заявките и инфраструктура за тестове под натоварване, за да може екипът да проверява производителността и занапред.

1

Одитирахме всеки горещ път

Профилирахме основния API под натоварване и посочихме точно заявките N+1 и липсващите индекси, които водеха до таймаути при пикове на трафика.

2

Поправихме и кеширахме правилните слоеве

Решихме N+1 по 12 критични крайни точки, добавихме целеви индекси в базата и въведохме слой за кеширане с Redis за данни с интензивно четене.

3

Направихме производителността доказуема

Реалистичен набор от тестове под натоварване и табло за мониторинг позволиха на екипа да покаже стабилност пред инвеститорите и да хваща регресии занапред.

Доставено

Какво пуснахме

  • Пълен одит на производителността на API с анализ на заявките
  • Поправени заявки N+1 по 12 критични крайни точки
  • Слой за кеширане с Redis за данни с интензивно четене
  • Оптимизация на индексите в базата данни
  • Набор тестове под натоварване с реалистични модели на трафик
  • Табло за мониторинг на производителността
Резултати

Ефект

Резултати, наблюдавани след пускането.

Времената за отговор на основния API под натоварване значително намалени

Никакви грешки по таймаут при последвалите тестове под натоварване

Техническият due diligence приключи без забележки за производителност

Инженерният екип разполага с мониторинг, за да улавя регресии

“We walked into due diligence dreading the performance questions. They never came up — the numbers spoke for themselves.”
CTO, Series A fintech platform
Свързана услуга

Интересува ли ви такъв проект?

Вижте пълната страница на услугата с обхват, срокове и FAQ.

Виж услугата

Готови ли сте да започнете проекта си?

Tell us what you need. We'll scope it and respond with a timeline estimate.