

Основы Kafka
Начальный курс по Apache Kafka - системе с открытым исходным кодом для распределенной потоковой передачи событий. В рамках курса изучаются архитектурные особенности Kafka, которые обеспечивают эффективную доставку данных.
Начальный курс по Apache Kafka - системе с открытым исходным кодом для распределенной потоковой передачи событий. В рамках курса изучаются архитектурные особенности Kafka, которые обеспечивают эффективную доставку данных.
Ваше приложение работает с той скоростью, с которой выполняется самый медленный запрос, независимо от языка, фреймворка или платформы, которую вы используете. Курс "Mastering Postgres" - это всеобъемлющий видеокурс, который поможет вам улучшить ваши приложения и карьеру.Вы глубоко поймете основные принципы PostgreSQL через реальные примеры. Узнаете о множестве типов данных, которые предлагает Postgres, когда их лучше использовать и, что
Шаг за шагом мы пройдем все этапы разработки реального проекта, воссозданные детально благодаря записанным видео. Мы будем обсуждать решения, узнавать какие решения были приняты тогда и анализировать последствия.Нужны ли нам тесты? Какие? Какие библиотеки? Какие паттерны? Какие архитектурные решения? Какие инструменты?Какие риски мы ждем на каждом этапе? Какие проблемы мы решаем? Какие проблемы мы создаем?Перед вам анализ реального проекта, выпол
PostgreSQL - одна из самых мощных и удобных систем управления базами данных. Она активно поддерживается сообществом и ежегодно получает новые релизы. PostgreSQL поддерживает самые продвинутые функции SQL-стандарта. Также предоставляет возможности NoSQL, богатый набор типов данных и расширений, что делает PostgreSQL привлекательным решением для программных систем.
Вы отработаете на практике проектирование архитектуры веб-сервиса и интеграций с нуля. Соберёте требования (ФТ и НФТ), решите архитектурные вопросы (стиль, база данных, масштабирование), настроите межсервисные взаимодействия API (от gRPC и REST, до WS и Webhook) или брокеры сообщений (Kafka / MQ), задокументируете их в Swagger и опишите инфраструктуру вашего проекта.
Мы уже рассмотрели высокоуровневое разделение проекта на модули и микросервисы, чтобы уменьшить количество связей между отдельными подсистемами. В качестве примера использовалась сложная растущая программная система для крупного завода железобетонных изделий, предлагающего бетон с ароматом клубники для VIP-клиентов. Тогда мы вскользь упомянули принципы и паттерны SOLID и GRASP применительно к модулям. Эта тема интересна сама по себе, и к ней все
НАЧИНАЙТЕ ЗДЕСЬ: Изучите экосистему Apache Kafka 2.0, основные концепции, реальных производителей / потребителей Java-архитектуры и архитектуру больших данных.
Освойте полную картину веб-безопасности и научитесь разрабатывать безопасные full-stack приложения с надежной авторизацией, защитой от уязвимостей и современными протоколами, такими как OAuth и OIDC.
Независимо от того, работаете ли вы и ваша команда над существующим веб-приложением масштаба предприятия или только что придумали потрясающую идею для нового проекта, единственное, что вас отделяет от достижения ваших целей - это эффективность.Конечно, вы можете попытаться преодолеть все трудности и добраться до конечной цели любым путем, но какова будет цена? Потеря времени, израсходованная энергия, стресс и даже потеря доверия пользователей.&nb
Инженерия бэкэнда - это искусство. За свою 18-летнюю карьеру, работая с бэкэнд-приложениями и строя их, я обнаружил, что определенные шаблоны проектирования для взаимодействия повторяются. Существует лишь несколько способов, которыми клиенты взаимодействуют с бэкэнд-приложениями, хотя их может быть больше, я считаю, что обсуждаемые в этом курсе шаблоны - самые распространенные. Примеры таких шаблонов - это запрос-ответ, издатель-подписчик, коротк