随着互联网应用的发展,企业对于高并发、高性能的网络服务诉求也越来越旺盛,Netty应运而生。Netty是基于JavaNIO构建的高性能网络编程框架,用于构建高并发、高性能、异步、非阻塞的网络应用。本书介绍最新Netty框架核心概念、设计原理,并通过详细示例对知识点进行讲解,内容涉及广泛、实战案例新颖,令读者学习不再枯燥。同时,案例的选型偏于解决实际问题,具有很强的应用性。本书的最后还演示了如何从零开始构建一个真实的监控系统,该系统基于Netty、Lite、MySQL、Angular等技术构建,是一款采用微服务架构的分布式应用。
本书分为以下几部分:
入门(第 1~2 章):介绍 Netty 基本概念、架构,使读者对 Netty 有初步的认识。
进阶(第 3~6 章):介绍 Netty 核心组件及线程模型,包括 Channel、字节缓冲区、引导程序、线程模型等,使读者可以上手开发 Netty 应用。
高阶(第 7~12 章):介绍 Netty 高级用法及综合案例分析,使读者能够理解网络编码中的高级用法。
实战(第 13~16 章):演示基于 Netty 构建真实分布式应用的过程,使读者能够掌
握设计和开发 Netty 分布式应用的能力。
本书主要面向的是对Java高并发、高性能网络编程感兴趣的学生、开发人员、架构师。
柳伟卫,网名老卫、waylau,在IT公司担任过项目经理、架构师、高级技术顾问等职位,拥有数十年开发经验,具有丰富的软件开发管理及系统架构经验。主导过多个省、国家级大型分布式系统的设计与研发,参与过面向全球的供应链系统服务化改造。在实际工作中,积累了大量的分布式系统、微 服务架构以及性能调优经验。业余时间创建了 waylau.com 网站,用于分享个人技术心得。喜欢开源,长期跃于各大开源社区,编著了《Netty 4.x 用户指南》《Netty 实战(精髓)》等近30余本开源技术教程(见 https://waylau.com/books/),广受网友好评,是 CSDN、 开源中国、阿里云开发者、华为开发者等技术社区专家。已出版包括《分布式系统常用技术及案例分析》《Spring Boot 企业级应用开发实战》《Spring Cloud 微服务架构开发实战...