R50 33bcb5fdaee6d07bb69fee58af0597bf
Senior python разработчик

B2B сервис для предоставления платного доступа к API компании

Добавлено 04 июн 2023 в 19:17
Проект разработан мной с нуля для https://nekor.ru
Представляет собой B2B-сервис для предоставления платного доступа к различным API компании.

Основные цели проекта:
  • Разработать proxy-сервис, который выступает посредником между клиентом и реальным API. Кроме передачи данных от пользователя к API и обратно он проверяет доступ к запрашиваемому методу а так же сохраняет лог запроса.
  • Сделать proxy-сервис максимально эффективным и легко масштабируемым.
  • Личный кабинет клиента, где он может: купить доступ к API, посмотреть документацию по доступным ему API-методам, посмотреть статистику своих запросов по каждому API-методу.
  • Админ панель, в которой можно создавать тарифы, добавлять к ним API-методы и документацию к ним. А так же смотреть общую статистику.
  • Сделать эффективный механизм подсчета и хранения большого количества статистики запросов, для этого был выбран Clickhouse.

Использованные технологии: Python, Django, Django REST framework, aiohttp, PostgreSQL, ClickHouse, Redis, RabbitMQ, Микросервисная архитектура, Docker, pytest, Асинхронность

56fe876279 38593f29df 1c2cf31d3e C5bdfa0228 A6d7d974e2 F2ae14b8ac