Разработка высоконагруженного интернет-магазина

Ключевая задача

Создание отказоустойчивой и производительной платформы для электронной коммерции, рассчитанной на работу с исключительно большим каталогом товаров (от 1 до 3 миллионов позиций) и значительным объемом медиафайлов.

Технические требования и особенности проекта

Масштаб данных

  • Каталог товаров: От 1 до 3 миллионов карточек.
  • Медиа-контент: Объем фотографий и других файлов оценивается в 1-3 ТБ. Требуется хранение на S3-совместимом облачном сервисе.
  • Импорт данных: Товары будут загружаться из существующей базы данных MySQL через механизм экспорта/импорта.

Производительность и архитектура

  • Стандартные движки (например, OpenCart) могут не справиться с поиском и фильтрацией в таком объеме данных. Требуется предложить решение для высокопроизводительного поиска (например, Elasticsearch, Sphinx или аналоги).
  • Архитектура должна быть заложена с учетом потенциально высокой посещаемости в будущем. Необходимо предоставить план по поддержке и масштабированию системы при росте трафика.
  • Платформа (движок) не строго регламентирована, но должна быть надежной и подходящей для задачи.

Функциональные модули

  • Интеграция со службами доставки (СДЭК, Почта России и другие популярные сервисы).
  • Подключение различных платежных систем (эквайринг).
  • Стандартный набор функций интернет-магазина: корзина, личный кабинет, управление заказами и т.д.

Дизайн и интерфейс

  • Особых требований к уникальному дизайну нет. Допустима адаптация существующей качественной темы под нужды проекта.

Требования к предложению от исполнителя

В ответе ожидается увидеть:

  1. Техническое предложение: Описание предлагаемого стека технологий (движок, решения для поиска, хранения медиа, базы данных), обоснование выбора.
  2. Бюджет: Смета на разработку, а также оценка ежемесячных затрат на необходимые сервисы (хостинг, S3-хранилище, поисковый движок и пр.).
  3. Сроки: Предварительная оценка времени на реализацию проекта.

Разработка или доработка презентации PowerPoint

Требуется профессиональное создание презентации с нуля или улучшение существующей. Работа включает разработку единого стиля, добавление инфографики и визуальных элементов для максимальной наглядности.

Разработка ПО для анализа изменений городской застройки по спутниковым снимкам

Требуется создать настольное приложение на Python для сравнения спутниковых снимков одного района за разные периоды. Приложение должно автоматически определять зоны застройки и анализировать динамику изменений.