Netty, Redis, ZooKeeper high concurrency combat
Please check the WeChat of the assistant in the picture below after one-click triple connection: (bjmsb10) Add it and get it for free.
In order to allow readers to stabilize the foundation of high performance, this book analyzes the underlying principles of high concurrency IO in a simple and understandable manner, analyzes the Reactor high performance mode in a detailed and detailed manner, and introduces the Java asynchronous callback mode with illustrations and texts. Mastering these basic principles can help readers solve some practical problems of Java background development. This book has 12 chapters, mainly introduces the high-performance communication framework Netty, and introduces in detail the important components of Netty's EventLoop, Handler, Pipeline, ByteBuf, Decoder, Encoder, etc., and then introduces the actual design and module implementation of single IM. This book also gives a detailed introduction to the use of ZooKeeper, Curator API, Redis, and Jedis API, so that readers have the ability to design and develop highly concurrent and scalable systems.
Chapter 1 Essential Skills for High Concurrency Era
Chapter 2 The underlying principle of high concurrent IO
Chapter 3 Detailed Explanation of Java NIO Communication Basics
Chapter 4 The Famous Reactor Model
Chapter 5 Future Asynchronous Callback Mode in Concurrency Fundamentals
Chapter 6 Nettyl Principles and Basics
Chapter 7 Decoder and Encoder important components
Chapter 8 JSON and ProtoBuf serialization
Chapter 9 Development and Practice of a Single IM System Based on Netty
Chapter 10 ZooKeeper Distributed Coordination
Chapter 11 Distributed Cache Redis
Chapter 12 Development Practice of Highly Concurrent IM Architecture
Redis 5 design and source code analysis
Please check the WeChat of the assistant in the picture below after one-click triple connection: (bjmsb10) Add it and get it for free.
The book is divided into three parts to introduce Redis. The first part introduces the data structures used in Redis5, including dynamic strings, skip tables, compressed lists, dictionaries, integer collections and fast linked lists, and introduces its basic structure and common operations in detail. The second part is the core chapter of the book. It first introduces the startup process of Redis5 and the command parsing process. After that, it gives a comprehensive introduction to the command implementation in Redis5, including key commands, string commands, hash table commands, list commands, Collection and ordered collection commands, GEO commands related to geographic location, HyperLogLog commands related to statistics. The third part mainly introduces some of the features and uses of Redis5, including transactions, persistence, master-slave replication and clustering.
Chapter 1 Introduction
Chapter 2 Simple Dynamic Strings
Chapter 3 Jump Table
Chapter 4 Compressed List
Chapter 5 Dictionaries
Chapter 6 Integer Sets
Chapter 7 Implementation of quicklist
Chapter 8 Stream
Chapter 9 Command Processing Life Cycle
Chapter 10 Implementation of Key Related Commands
Chapter 11 Implementation of String Related Commands
Chapter 12 Implementation of Hash Table Related Commands
Chapter 13 Implementation of List Related Commands
Chapter 14 Implementation of Collection Related Commands
Chapter 15 Implementation of Ordered Set Related Commands
Chapter 16 GEO Related Commands
Chapter 17 Implementation of HyperLogLog Related Commands
Chapter 18 Implementation of Data Flow Related Commands
Chapter 19 Other Commands
Chapter 20 Endurance
Chapter 21 Master-Slave Replication
Chapter 22 The Sentinel and the Group
Please check the WeChat of the assistant in the picture below after one-click triple connection: (bjmsb10) Add it and get it for free.