Preface
As the most influential NIO framework, Netty has been loved by many architects and programmers, and has a wide range of applications in big data communications, games, artificial intelligence, Internet of Things and other fields, especially in high-concurrency, high-performance RPC On the one hand, Netty's status cannot be underestimated. However, it is not easy to really understand Netty. If you don't have a good learning method and just rely on reading the source code blindly, it will waste time and it will be difficult to learn, and it will be easy to give up halfway in the end.
Therefore, I specially compiled a set of "Netty actual combat documents" for everyone, Netty actual combat + authoritative guide + project white paper + interview question bank, I hope this article can help you learn (obtained at the end of the article)
(1) Netty actual combat notes
The first part of the concept and architecture of Netty
- Chapter 1. Netty-Asynchronous and Event Driven
- Chapter 2 Your First Netty Application
- Chapter 3 Netty's Components and Design
- Chapter 4 Transmission
- Chapter 5 ByteBuf
- Chapter 6 ChannelHandler and Channel Pipeline
- Chapter 7 EventLoop and Thread Model
- Chapter 8 Guidance
- Chapter 9 Unit Testing
The second part of the codec
- Chapter 10 Codec Framework
- Chapter 11 Preset ChannelHandler and Codec
The third part of the network protocol
- Chapter 12 WebSocket
- Chapter 13 Broadcasting Events Using UDP
Part Four Case Study
- Chapter 14 Case Study, Part-
- Case study from Chapter 15, Part Two
Important knowledge points of Netty actual combat:
One-click triple + comment, and then add my VX (tkzl6666) to receive it for free.
(2) Netty authoritative guide
Experts recommend:
Fundamentals: Walk into Java NIO
- Part 1 Java's I/O Evolution Road
- Chapter 2 Introduction to NIO
Getting Started: Netty NIO Development Guide
- Chapter 3 Getting Started with Netty
- Chapter 4 Solutions to TCP Sticking/Unpacking Problems
- Chapter 5 Application of Separator and Fixed Length Decoder
Intermediate: Netty Source Decoding Development Guide
- Chapter 6 Codec Technology
- Chapter 7 Java Serialization
- Chapter 8 Google Protobuf Encoding and Decoding
- Chapter 9 JBoss Marshalling Codec
Advanced articles: Netty multi-protocol development and application
- Chapter 10 HTTP Protocol Development and Application
- Chapter 11 WebSocket Protocol Development
- Chapter 12 UDP Protocol Development
- Chapter 13 File Transfer
- Chapter 14 Private Protocol Stack Development
Source code analysis: Netty function introduction and source code analysis
- Chapter 15 ByteBuf and related auxiliary classes
- Chapter 16 Channel and Unsafe
- Chapter 17 ChannelPipeline and Channel Handler
- Chapter 18 EventLoop and EventLoopGroup
- Chapter 19 Future and Promise
Architecture and industry applications: Netty advanced features
- Chapter 20 The Application of Java Multithreaded Programming in Netty
- Chapter 21 Netty Architecture Analysis
- Chapter 22 Netty Industry Applications
- Chapter 23 The Future of Netty
Important knowledge points of Netty authoritative guide documents:
(3) Netty project white paper
(4) Netty interview topics
1.What is the difference between BlO, NIO and AIO?
2.What is the composition of NIO?
3.What are the characteristics of Netty?
4.Netty's threading model?
5. Reasons and solutions for TCP sticking/unpacking?
6. What kind of serialization protocols do you know?
9. What are the high performance of Netty?
...............
........................
..............................
One-click triple + comment, and then add my VX (tkzl6666) to receive it for free.