Почему используется netty?

Оглавление:

Почему используется netty?
Почему используется netty?
Anonim

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

Зачем нам Нетти?

Netty обеспечивает невероятную мощность для разработчиков, которым необходимо работать на уровне сокетов, например, при разработке пользовательских протоколов связи между клиентами и серверами. Он поддерживает SSL/TLS, имеет как блокирующие, так и неблокирующие унифицированные API, а также гибкую модель многопоточности.

Кто использует Netty?

Кто использует Netty? У Netty активное и растущее сообщество пользователей, в которое входят такие крупные компании, как Apple, Twitter, Facebook, Google, Square и Instagram, а также популярные проекты с открытым исходным кодом, такие как Infinispan, HornetQ, Верт.

Как работает Netty Server?

Netty запускается в ваших собственных Java-приложениях. Это означает, что вы создаете приложение Java с классом с основным методом, а внутри этого приложения вы создаете один из серверов Netty. Это отличается от серверов Java EE, где сервер имеет свой собственный метод main и каким-то образом загружает ваш код с диска.

Что такое канал Netty?

Связь с сетевым сокетом или компонентом, способным выполнять операции ввода-вывода, такие как чтение, запись, подключение и связывание. Канал предоставляет пользователю:текущее состояние канала (например, открыт ли он? подключен ли он?), … ChannelPipeline, который обрабатывает все события ввода/вывода и запросы, связанные с каналом.

Рекомендуемые: