Привет, друзья! Сегодня я подготовил для вас увлекательную практическую статью о создании мини-чата на FastApi. Мы погрузимся в мир вебсокетов, узнаем, зачем они нужны и как применяются в реальных приложениях. Также я продемонстрирую работу с асинхронной SQLAlchemy на примере…
TL;DR: я сделал sqlalchemy-query-manager — небольшой слой поверх SQLAlchemy для типовых backend-запросов. Он не заменяет SQLAlchemy, а добавляет более компактную запись для частых операций: фильтры в стиле number__gte=100, условия через Q, фильтрацию по связанным моделям, eager loading, CRUD helpers, агрегаты и просмотр итогового SQL. Идея в том, чтобы оставить SQLAlchemy в основе, но убрать повторяющийся код там, где запросы становятся слишком большими. Читать далее
Вступление Все мы знаем вебсокеты, любим или не очень и можем написать их со Spring MVC. А что на счет реактивного приложения? В этой статье будет рассмотрено как создать вебсокеты с помощью Spring WebFlux. Контент: Как сконфигурировать вебсокет. Как прочитать сообщение? Как отправить сообщение? Демо проект. Рекомендации как обезопасить вебсокеты. Для создания проекта использовалась страница start.spring.io с зависимостью Reactive Web. Читать дальше →
Хотите освоить WebSocket и создать собственный чат с комнатами? В этой статье мы разберем:- В чем разница между WebSocket и классическим HTTP- Как реализовать сервер на FastAPI с поддержкой WebSocket- Как создать простой FullStack-чат для мгновенного обмена сообщениями- Как всего за пару минут развернуть готовое приложение на облачном сервисеСтатья написана с учетом новичков, но и опытные разработчики найдут здесь полезные инсайты. Читать далее