1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gupaoedu-tom-netty4-samples

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Основные принципы Netty 4 и практическое создание фреймворка RPC

Ссылка для покупки на JD: https://item.jd.com/12829724.html

Ссылка для покупки на Дangdang: http://product.dangdang.com/28528192.html

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

Как Java-разработчик, если вы не изучали Netty, ваше использование и понимание Java-языка ограничиваются поверхностными знаниями. Вы можете знать SSH, написать несколько MVC, работать с базами данных и кэшем, но это всего лишь задачи для начинающих Java-разработчиков. Если вы хотите продвинуться и узнать о глубоких и продвинутых знаниях Java-серверов, Netty является необходимым шагом. Изучив Netty, вы сможете реализовать свой собственный HTTP-сервер, FTP-сервер, UDP-сервер, RPC-сервер, WebSocket-сервер, Proxy-сервер Redis, Proxy-сервер MySQL и т.д.

★ Если вы хотите узнать, как написан Nginx,

★ Если вы хотите узнать, как реализованы Tomcat и Jetty,

★ Если вы хотите создать простой Redis-сервер,

...

То вам стоит хорошо изучить Netty, так как принципы их высокой производительности схожи.Так как версия Netty 5.x была официально отменена, в этой книге анализируются основные принципы Netty 4, что помогает продвинутым разработчикам создавать свои собственные решения. Книга не только рассказывает о теоретических знаниях, но и предлагает практические сценарии, позволяющие изучать исходный код более эффективно. Основной особенностью книги является то, что она впервые предоставляет практические примеры создания RPC-фреймворка на основе Netty и системы отправки сообщений.

О мне

Почему говорят, что я из мира искусства?

Я с детства увлекался каллиграфией и изобразительным искусством, и у меня выработались руки, которые могут писать и рисовать. К тому же мои пальцы длинные и белые, поэтому раньше мне дали артистическое прозвище "Красиворукий артист". В школе я выиграл первое место на городском конкурсе каллиграфии, первое место на городском конкурсе изобразительного искусства и второе место на городском конкурсе сочинений. Я также занимал должность председателя студенческого совета по пропаганде, отвечая за выпуск стенгазет, редактирование и дизайн школьных журналов.После начала работы в 2008 году я занимался моделированием мебели и плоскостной графикой. Я сам спроектировал логотип Гупао Академии. После того как я стал лектором, я придумал себе английское имя "Tom", которое звучит похоже на мое китайское имя. В народе меня называют "Tom из программирования, который лучше всех пишет каллиграфию, и из каллиграфии, где он лучший программист".### Моя техническая карьера Моя карьера в IT началась примерно в 2009 году. До этого я занимался дизайном интерфейсов и разработкой веб-страниц. Только в 2009 году я начал участвовать в разработке Java-серверных приложений. Здесь я хочу поблагодарить всех коллег и учителей, которые помогли мне начать программирование. С 2010 по 2014 год я занимал должности руководителя проекта, менеджера проекта, архитектора и технического директора. Я сформировал собственные взгляды на многие открытые фреймворки. Я привык использовать образное мышление для понимания абстрактных концепций. Например, увидев двоичные числа 0 и 1, я думаю о двух элементах из "И Цзиня" — Ян и Инь; увидев цвета, представленные RGB, я думаю о трех основных цветах, которые образуются при рассеянии солнечного света в теории изобразительного искусства; приходя домой после работы и видя процесс приготовления пищи, я думаю о паттерне шаблонного метода; садясь в автобус и видя студенческие, пенсионные и благотворительные карты, я думаю о паттерне стратегии. Все это можно увидеть в этой книге, где много мест пронизаны таким образным мышлением.### Почему я написал эту книгу? С тех пор как в 2019 году вышла моя книга "Основы Spring 5 и 30 практических примеров", она получила большую популярность среди читателей, и некоторые студенты используют её как учебное пособие. Чтобы удовлетворить ваше стремление к знаниям, я решил собрать свои многолетние исследования Netty и представить их в виде книги для всех "Tom-фанатов".Хочу выразить особую благодарность редакторам Дунь Инь и Ли Сюйин, а также команде издательства, которая продолжала работать в условиях пандемии, проверяя рукопись до позднего вечера, даже находясь на удаленной работе.

Технический обмен

image### Рекомендуем "Spring 5: Основные принципы и 30 практических примеров". Продажи за 4 месяца превысили 10 000 экземпляров, а книга занимает лидирующие позиции в рейтинге бестселлеров.

Рекомендуем "[Design Patterns]: Так стоит учиться". Предзаказ уже доступен!!!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пример кода из книги «Netty 4: Основные принципы и практическое создание фреймворка RPC» Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/gupaoedu-tom-netty4-samples.git
git@api.gitlife.ru:oschina-mirror/gupaoedu-tom-netty4-samples.git
oschina-mirror
gupaoedu-tom-netty4-samples
gupaoedu-tom-netty4-samples
master