|

Как выбрать БД при создании интернет магазина.

На старте у нас есть требования к интернет магазину с точки зрения количественных показателей: 1 млн SKU.Множественные фильтры отбора товаров в каталоге.Высокая нагрузка около 1 000 000 хитов в сутки. При разработке интернет-магазина с 1 млн SKU, множественными фильтрами и высокой нагрузкой профессиональный подход к выбору базы данных начинается с глубокого анализа требований и последующего проектирования…

|

Слои архитектуры интернет-магазина: от базы данных до поискового слоя – принципы построения масштабируемой системы

В современной архитектуре интернет-магазина можно выделить несколько логических слоев, каждый из которых отвечает за определённый набор задач. Приведу обзор основных слоев: 1. Презентационный слой (UI/Front-End) 2. Слой бизнес-логики (Application/Service Layer) 3. Слой данных (Data Storage/Access Layer) 4. Поисковый слой (Search Layer) 5. Кэширующий слой (Caching Layer) 6. Интеграционный слой (Integration/API Layer) 7. Слой очередей сообщений…

| |

Как создать свой GPT Chat?

Создание генеративной модели, подобной ChatGPT, включает несколько ключевых этапов. Вот упрощённый путь: 1. Определите цель и задачи модели 2. Соберите данные 3. Выберите архитектуру 4. Подготовьте данные 5. Предобучение модели 6. Дообучение (Fine-Tuning) 7. Оценка и тестирование 8. Оптимизация 9. Деплой 10. Поддержка и обновление Ресурсы для изучения: Создание генеративной модели — это сложный, но…

|

Как запустить php скрипт в консоли в фоновом режиме?

Использовать nohup: Запустите команду с перенаправлением вывода в указанный файл: Логи будут записываться в файл /path/htdocs/yama/levelog.log. Убедитесь в правах доступа Если файл /path/htdocs/yama/levelog.log принадлежит другому пользователю или группе, проверьте и настройте права доступа: Убедитесь, что PHP имеет право записывать в файл: Если файла ещё нет, создайте его: Теперь все логи будут корректно записываться в указанный файл. Что дальше?…

| |

У меня интернет магазин с высокой пользовательской нагрузкой. Каталоги, фильтры, карточки товаров. Много роботов, парсеров которые создают избыточную нагрузку. Делать ли мне это на Node.js или на чем то другом?

Создание высоконагруженного интернет-магазина требует тщательного выбора технологий и архитектурных решений. Node.js может быть хорошим выбором для некоторых частей приложения, но также есть другие технологии, которые могут быть более подходящими в зависимости от конкретных требований и особенностей вашего проекта. Давайте рассмотрим ключевые аспекты, которые помогут вам принять обоснованное решение. 1. Производительность и масштабируемость Node.js: Другие технологии:…

|

Для чего нужен NestJS и в чем его отличие от Nuxt 3

NestJS и Nuxt 3 — это два разных фреймворка, предназначенных для разных целей в разработке веб-приложений. NestJS Назначение: NestJS — это фреймворк для построения серверных приложений на Node.js. Он предназначен для создания масштабируемых и легко поддерживаемых серверных приложений. Ключевые особенности: Nuxt 3 Назначение: Nuxt 3 — это фреймворк для создания серверных и клиентских приложений на…

|

Серверные и клиентские приложения в чем разница?

Серверные и клиентские приложения отличаются по ряду ключевых аспектов, связанных с их архитектурой, местом выполнения, функциональными обязанностями и способами взаимодействия с пользователями и данными. Вот основные различия: Клиентские приложения (Client-side applications): Серверные приложения (Server-side applications): Гибридные решения: Современные веб-приложения часто используют гибридный подход, комбинируя преимущества клиентских и серверных технологий. Примеры таких подходов: Такой комбинированный подход…

Nuxt.js
| |

Nuxt.js

Nuxt.js — это фреймворк на основе Vue.js, предназначенный для создания серверных и клиентских приложений с улучшенной производительностью и SEO. Он предоставляет мощные инструменты для разработки универсальных приложений (Isomorphic applications), одностраничных приложений (SPA) и статически сгенерированных сайтов. Основные возможности и особенности Nuxt.js: Примеры использования Nuxt.js: Преимущества использования Nuxt.js: Nuxt.js является мощным инструментом для разработки современных веб-приложений…

| |

Что такое EKS?

Amazon Elastic Kubernetes Service (EKS) — это управляемый сервис от Amazon Web Services (AWS) для запуска и управления Kubernetes на AWS. EKS упрощает развертывание, управление и масштабирование контейнерных приложений с использованием Kubernetes, предоставляя надежную, безопасную и масштабируемую платформу для запуска приложений. Основные функции и возможности Amazon EKS Преимущества использования Amazon EKS Пример использования Amazon EKS…

|

Adobe Firefly — генеративные AI-инструменты

Adobe Firefly — это набор генеративных AI-инструментов, разработанных Adobe, которые предназначены для создания и редактирования визуального контента. Firefly использует технологии искусственного интеллекта и машинного обучения для автоматизации и упрощения различных задач, связанных с дизайном и созданием мультимедийного контента. Основные особенности Adobe Firefly Примеры использования Adobe Firefly Преимущества Adobe Firefly Adobe Firefly представляет собой мощный инструмент…