Do you not learn microservices in this era? Sharing microservice architecture from basic to actual combat

foreword

With the advent of 5G technology and the cloud era, due to the characteristics of independent deployment, flexible selection, and easy expansion, microservices have become a popular technical vocabulary. The mature development of technologies such as containers, lightweight protocols, code management, and new integration methods and tools has prompted Internet companies to embark on the path of microservice transformation.

But microservices are not a brand new architecture, nor a one-size-fits-all architecture. It will also bring new uncertainties to system development, operation and maintenance——
  • On the one hand, after the monolithic application is transformed into a microservice architecture, the service call has changed from a local call to a remote method call. How to monitor the real-time running status of each service, the link and topology of service calls?
  • On the other hand, when a fault occurs, how to quickly locate the fault and intervene to stop the loss?

These factors have greatly increased the complexity of microservice transformation, and greatly tested the manager's ability to control the architecture and the design skills of developers. So, what are the corresponding methods for major companies to deal with it?

At present, there are many related technical means mentioned on the Internet, such as service splitting, service link tracking, service governance and so on. However, it is either biased towards reading and lacks scene support, or the business is complex and difficult to understand.

In order to better understand the microservice architecture, Xiaobian compiled a Spring Cloud microservice combat document to share with you.

This book is suitable for technical personnel with a certain Java development foundation, especially technical personnel and teams who are using or preparing to use microservices to build high-concurrency and big data applications.

After years of development of the Java language, from the initial EJB+Se le development model to the later lightweight Java EE development model, the emergence of each architecture or development model affects the hearts of thousands of programmers. A group that is thirsty for knowledge is also a group that easily accepts new knowledge. In order to learn new technologies, how many people can't sleep without food.

Features of this document

1. In-depth content

From the beginning of the author's contact with programming, I have developed the habit of viewing the source code. The book not only explains the functions of Spring Cloud, but also goes deeper into the principles of Spring Cloud.

2. Case details

Almost every knowledge point in this book corresponds to a case. At the end of the book, there is a complete case, on which readers can build their own projects.

Book Contents

Chapter One

Overview of Spring Cloud

  • traditional application
  • Microservices and Spring Cloud
  • preparation for study
  • summary

Chapter two

Build a development environment

  • Install and configure Maven
  • Install Eclipse
  • SpringBoot
  • SpringBoot configuration file
  • Version of SpringCloud
  • chapter summary

third chapter

Microservice release call

  • Introduction to Eureka
  • The first Eureka application
  • Eureka cluster construction
  • Health Self-Check for Service Instances
  • Common configuration of Eureka
  • chapter summary

Chapter Four

load balancing

  • Introduction of Ribbo
  • The first Ribbo program
  • Ribbon's load balancing mechanism
  • Using Ribbon with Spring Cloud
  • RestTemplate load balancing
  • chapter summary

chapter Five

REST client Feign

  • REST client
  • Use Feign
  • Using Feign with Spring Cloud
  • chapter summary

Chapter Six

Protection mechanism of Spring Cloud

  • Overview
  • The first Hystrix program
  • Use of Hystrix
  • Using Hystrix with Spring Cloud
  • chapter summary

Chapter VII

Microservice Cluster Gateway

  • Introduction to Zuul Framework
  • Using Zuul in web projects
  • First try Zuul in a microservice cluster
  • routing configuration
  • Other configurations of Zuul
  • Zuul function advanced
  • chapter summary

chapter eight

Microservices and Message Driven

  • Introduction to Spring Cloud Stream
  • RabbitMQ framework
  • Apache Kafka framework
  • Develop message microservices

Chapter nine

Cluster Configuration Center

  • Overview
  • Build the first example
  • Configured encryption and decryption
  • Other configuration
  • Integrated use
  • chapter summary

chapter Ten

Microservice Tracking

  • Overview
  • Sleuth integrates Zipkin
  • Sleuth integrates ELK
  • chapter summary

Chapter Eleven

Microservice database combat

  • Overview
  • Spring Data and JPA
  • Spring Data与MongoDB
  • Spring Data and Redis
  • chapter summary

Chapter 12

Case combat

  • Overview
  • Spring Boot and JSP
  • Template engine Thymeleaf
  • Book Management Case
  • chapter summary

Complete "Crazy Spring Cloud Microservice Architecture in Action" catalog

Due to space limitations, Lao Ma only shows all the contents of this actual combat document here. For ape friends who need to obtain the complete document for learning, private message 666 can be obtained.

Guess you like

Origin blog.csdn.net/m0_67645544/article/details/124408710