Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Grin941/social-network

Repository files navigation

OTUS Highload Architect (1.2.0) – Social Network

Домашняя работа

В рамках курса нужно проводить нагрузочное тестирование различных Highload-решений и описывать результаты тестов в отчете

Ссылки на отчеты

  1. Производительность индексов
  2. Репликация
  3. Кэширование
  4. Шардирование
  5. Очереди и отложенное выполнение
  6. In-Memory СУБД

Развертывание

  1. Создать файл .env, хранящий sensitive data, согласно 12 factor app
  2. Запустить приложение

Создание .env

В качестве примера воспользуйтесь файлом .env.local

cp .env.local .env
vim .env

Запуск приложения

make serve

или при отсутствии cmake

$ set -a && source .env && set +a && docker compose -f devops/social_network/docker-compose.yaml up --build

Документация API

Локальная разработка

Управление проектом

  • установить необходимые зависимости для локальной разработки
make install

Форматирование

  • автоформатирование кода
make fix
  • тестирование кода линтерами
make lint

Модульное тестирование

  • запуск pytest тестов
make test

About

OTUS Highload Architect (1.2.0)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages