В условиях развития интернет-распределенных систем, 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-фанатов".Хочу выразить особую благодарность редакторам Дунь Инь и Ли Сюйин, а также команде издательства, которая продолжала работать в условиях пандемии, проверяя рукопись до позднего вечера, даже находясь на удаленной работе.
### Рекомендуем "Spring 5: Основные принципы и 30 практических примеров". Продажи за 4 месяца превысили 10 000 экземпляров, а книга занимает лидирующие позиции в рейтинге бестселлеров.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )