Сделать Ревью кода
1 500 руб.за час
ТЗ на ревью кода для приложения NOTA - социальная сеть.
1) Проблема. Приложение зависает на разных задачах при минимальных нагрузках (1-2 пользователя). Подвисание на 1-2 секунды. Хаотичное. Иногда все хорошо работает, иногда кое-как. Чаще в выведении комментариев к посту,иногда при заходе в ленту, при выводе ответов на чаты.
2) СТЭК технологий:
БД PostgeSQL - здесь хранятся постоянные данные
Redis - здесь хранятся временные данные. Сейчас использует только Redis Pub/Sub для websocket'ов чатов.
Сервер на Python. Запросы от мобильных и веб-приложений обрабатывает фреймворк FastAPI
Для связи сервера и бд используется ORM SQLAlchemy
3) Сервер. Используется Яндекс. На том же сервере висит англоязычная версия приложения с гораздо более большой базой в 5гб и не виснет. Соответственно, проблема, как нам кажется в коде русской версии.
4) Уже установили статистику PostgreSQL. Но по ней не смогли определить, что не так.
Нужна: либо развернутая консультация разработчика с инструкцией, что еще можно сделать и последующим фидбеком. Либо какое-то стороннее решение этой проблемы
1) Проблема. Приложение зависает на разных задачах при минимальных нагрузках (1-2 пользователя). Подвисание на 1-2 секунды. Хаотичное. Иногда все хорошо работает, иногда кое-как. Чаще в выведении комментариев к посту,иногда при заходе в ленту, при выводе ответов на чаты.
2) СТЭК технологий:
БД PostgeSQL - здесь хранятся постоянные данные
Redis - здесь хранятся временные данные. Сейчас использует только Redis Pub/Sub для websocket'ов чатов.
Сервер на Python. Запросы от мобильных и веб-приложений обрабатывает фреймворк FastAPI
Для связи сервера и бд используется ORM SQLAlchemy
3) Сервер. Используется Яндекс. На том же сервере висит англоязычная версия приложения с гораздо более большой базой в 5гб и не виснет. Соответственно, проблема, как нам кажется в коде русской версии.
4) Уже установили статистику PostgreSQL. Но по ней не смогли определить, что не так.
Нужна: либо развернутая консультация разработчика с инструкцией, что еще можно сделать и последующим фидбеком. Либо какое-то стороннее решение этой проблемы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.