From a practical perspective, this note first introduces the application of Java multithreading, Socket, Spring, dynamic proxy, dynamic bytecode, serialization and other technologies in building a distributed microservice framework. Then introduce the architecture design and programming practice of a microservice framework, and decompose this microservice framework into underlying Socket communication, service registration and discovery, service exposure and reference, remote method invocation and other levels, and explain in depth one by one. This article focuses on how the author uses relevant technologies to build the basic RPC framework of the microservice framework step by step and shares the corresponding performance tuning experience. Finally, it introduces the design and implementation of the supporting service management system in the microservice architecture, including service design, configuration, management and monitoring.
Starting from the basic part of multithreading and Socket, this note is divided into 10 parts:
Chapter 1 Multithreading Basics
Chapter 2 Socket Basics
Chapter 3 Spring and Spring Cloud
Chapter 4 Dynamic Agents
Chapter 5 Object Serialization
Chapter 6 Frame Design
Need to receive this old iron of the Java multi-threading and Socket actual combat microservice framework notes written by Ali P9,
Chapter 7 Method Call
Chapter 8 Communication Layer Implementation
Chapter 9 Performance Testing and Tuning
Chapter 10 Service Governance
The old iron who needs to receive this Java multithreading and Socket actual combat microservice framework notes written by Ali P9 remember to carefully look at the acquisition method in the picture.