Нетти инструкция простой модели

Поскольку Нетти схема модели является более сложной, так от простого до глубокого
Принципиальная схема (простая версия)

Flowchart:
Here Вставка рисунка Описание
Нетти в основном базируются на основном сделаны некоторые улучшения из реактора многопоточных моделей, из которых основного многопоточное модель имеет несколько Reactor Reactor
Его Процесс-:
1.BossGroup обслуживание резьбы Селектор, касается только Accecpt
2. При получении Accecpt случае, для получения соответствующего SocketChannel, упакованного в NIOSocketChannel и регистрации рабочего потока (цикл событий), и поддерживается
3. При прослушивании рабочего потока события , представляющие интерес для выбора канала происходит после того, как она обрабатывается, завершается обработчик, обработчик внимание было добавлено к каналу

Принципиальная схема (Advanced Edition)

Flowchart:
Here Вставка рисунка Описание
видно из фиг:
Реактор с режимом ведущий-ведомый подобное, но больше, чем в главном потоке, пул потоков из реактора также пул потоков, процессов цикла слушают

Принципиальная схема (подробно)

Блок - схема:
Here Вставка рисунка Описание
Это может быть видна из блока - схемы:
1.Netty реферативных групп , ответственных за получение пула соединения BossGroup клиентского потока, WorkerGroup выделенной читателя сеть
2.BossGroup и WorkerGroup соответствующих типов NioEventLoopGroup
3.NioEventLoopGroup вполне в группе петель событий, эта группа содержит несколько циклов обработки событий, каждый цикл событий является NioEventLoop
4.NioEventLoop представляет собой непрерывный цикл задач обработки резьбы выполнения, каждый NioEventLoop имеет селектор, для мониторинга связывания в ее разъем на сеть связи
5.NioEventLoopGroup может иметь несколько потоков, то есть, могут содержать множество NioEventLoop
6. шага NioEventLoop каждого цикл выполняется Boss состоит из трех этапов:

   1.轮询accept事件
   2.处理accept事件,与client建立连接,生成一个NioSocketChannle,并将其注册到某个worker NioEventLoop上的selector   
   3.处理任务队列的任务,即runAllTasks

7. Шаг NioEventLoop цикл для каждого работника осуществляется:

	1.轮询read write事件
    2.处理IO事件,即read ,write,在对应的NioSocketChannel处理
    3.处理任务队列的任务,即runAllTasks

8. Каждый работник операции по обработке NioEventLoop, использование трубопроводов (трубы), трубопровода содержит канал, то есть, соответствующий канал может быть приобретен через трубопровод, много процессора технического обслуживания трубопровода

Недостаток времени исследования, слишком поверхностное знание, что это не так, пожалуйста, простите меня.

Есть 10 видов людей в мире, один, чтобы понять двоичный, один не понимают двоичный.

Опубликовано 71 оригинальные статьи · вона похвала 54 · просмотров 420 000 +

рекомендация

отblog.csdn.net/weixin_43326401/article/details/104215816
рекомендация