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

5 записей с тегом "Netty"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим различные параметры конфигурации сервера Reactor Netty в приложении Spring Boot. В итоге у нас будет приложение, демонстрирующее различные подходы к настройке.

2. Что такое Reactor Netty?

Прежде чем мы начнем, давайте посмотрим, что такое Reactor Netty и как он связан со Spring Boot.

Reactor Netty — это асинхронная среда сетевых приложений, управляемая событиями . Он предоставляет неблокирующие и готовые к обратному давлению клиенты и серверы TCP, HTTP и UDP. Как следует из названия, он основан на платформе Netty .

· 10 мин. чтения

1. Обзор

Netty — это клиент-серверная среда на основе NIO, которая дает разработчикам Java возможность работать на сетевых уровнях. Используя эту структуру, разработчики могут создавать собственные реализации любого известного протокола или даже пользовательских протоколов.

Для базового понимания фреймворка знакомство с Netty — хорошее начало.

В этом руководстве мы увидим, как реализовать сервер и клиент HTTP/2 в Netty .

2. Что такое HTTP/2 ?

· 8 мин. чтения

1. Введение

В этой статье мы рассмотрим Netty — асинхронную среду сетевых приложений, управляемую событиями.

Основная цель Netty — построение высокопроизводительных протокольных серверов на основе NIO (или, возможно, NIO.2) с разделением и слабой связью компонентов сети и бизнес-логики. Он может реализовывать широко известный протокол, такой как HTTP, или ваш собственный протокол.

2. Основные концепции

Netty — это неблокирующий фреймворк. Это приводит к высокой пропускной способности по сравнению с блокирующим вводом-выводом. Понимание неблокирующего ввода-вывода имеет решающее значение для понимания основных компонентов Netty и их взаимосвязей.

· 3 мин. чтения

1. Обзор

В этой быстрой статье мы рассмотрим обработку исключений в Netty.

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

Подробнее о фреймворке и о том, как с ним начать работу, можно прочитать в нашей предыдущей статье здесь .

2. Обработка исключений в Netty

· 4 мин. чтения

1. Введение

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

Netty — очень универсальная среда для написания высокопроизводительных асинхронных приложений. Модульное тестирование таких приложений может быть сложным без правильных инструментов.

К счастью, фреймворк предоставляет нам класс EmbeddedChannel , который облегчает тестирование ChannelHandlers .

2. Настройка