DevGang
Авторизоваться

Умный способ создания масштабируемых WebSocket в NestJS

Давным-давно я оказался в ситуации, когда мне нужно было создать масштабируемую систему, способную обрабатывать сотни одновременных подключений при не очень больших затратах и ​​с разумным, но не мгновенным временем отклика.

Мои первые мысли? Давайте переместим все действия по созданию/редактированию/удалению в очередь и уведомим пользователей об успешности их действий или нет через WebSocket.

Как сделать адаптивную карточку с эмодзи? (TS React и Chakra UI)

Экспериментируя с градиентными границами, я наткнулся на интересную технику - карточки, которые адаптируются к содержимому внутри них. Демонстрацию этого эффекта в действии можно посмотреть здесь.

Овладейте искусством проецирования контента Angular 

Когда дело доходит до создания настраиваемых компонентов в Angular, думайте об этом как о рецепте вашего утреннего кофе: у вас есть основа (@Input()@Output()) и дополнительные компоненты (*ngIf) для создания идеального напитка. Однако чем больше начинки вы добавляете в свой утренний кофе, тем больше ваш компонент становится слишком тесным для вашей базовой бизнес-логики.

Создание и тестирование клиентских ссылок Apollo

При использовании клиента Apollo может наступить момент, когда вы захотите проверить или внести некоторые изменения в свои запросы GraphQL. Именно здесь в игру вступает Apollo Link. Библиотека устанавливает цепочку действий для каждой операции GraphQL, выполняемой клиентом.

Что такое ссылка и как ее создать и протестировать? Давайте разберемся и посмотрим, что происходит.

Декларативный JavaScript

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

Средство просмотра PDF в Next.js 13.4 с использованием @react-pdf-viewer

PDF-файлы являются широко распространенным форматом для обмена документами и информацией. В веб-приложениях часто возникает необходимость интегрировать программу просмотра PDF-файлов для отображения этих документов. В этом руководстве мы рассмотрим процесс создания простой программы просмотра PDF-файлов с помощью React и библиотеки @react-pdf-viewer. Мы также покажем, как настроить его в приложении Next.js.

Как настраивать SVG с помощью Next.js и Tailwind CSS

Цель этой статьи - продемонстрировать, как настраивать SVG-изображения с помощью Next.js и Tailwind, не прибегая к внешним конфигурациям или использованию вспомогательных библиотек типа svgr/webpack.

В данном учебном пособии мы используем данное изображение.

Повышение уровня Node.js E2E и интеграционного тестирования с помощью OpenTelemetry

В этом руководстве я расскажу вам о настройке приложения Node.js с инструментарием OpenTelemetry и интеграции Tracetest для улучшения сквозных (E2E) и интеграционных тестов с помощью тестирования на основе трассировки.

Методы веб-анимации — CSS против JavaScript

Анимация играет жизненно важную роль в улучшении пользовательского опыта на веб-страницах. Они добавляют интерактивность, визуальную привлекательность и вовлеченность веб-сайтам и веб-приложениям.

Двумя популярными методами создания веб-анимации являются каскадные таблицы стилей (CSS) и JavaScript. У каждого из этих методов есть свои сильные стороны и варианты использования, и понимание того, когда использовать один, а не другой, имеет решающее значение для веб-разработчиков.

Как настроить соединение WebSocket с Node.js и React.js?

С появлением социальных сетей и других средств связи через Интернет обеспечение связи в режиме реального времени становится все более важным. Протокол передачи гипертекста (HTTP) — это протокол связи, подобный WebSocket, который следует шаблону односторонней связи «запрос-ответ». Он использовался большинством разработчиков для реализации связи в реальном времени, но его не хватает, когда вариант использования включает в себя мгновенные обновления и создание полнодуплексного инструмента двунаправленной связи. Хотя HTTP с помощью различных методов, таких как HTTP-опрос, потоковая передача и события, отправляемые сервером (SSE), помог разработчикам реализовать передачу данных, существуют ограничения и недостатки, которые проложили путь для WebSocket. WebSocket помогает разработчикам реализовать механизм полнодуплексной двунаправленной связи и помогает разработчикам создавать системы связи в реальном времени.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу