Writing in the front


As a Java programmer and developer, you know that microservices is now a hot term that includes: Spring, SpringMVC, SpringBoot, SpringCloud and so on, a lot of development is inseparable from the content of micro services. Now many companies are also in step by step practice, which can help enterprises improve production efficiency and save costs. We should not only adapt to the development of the market, but also constantly improve our technology and knowledge. Only in this way can we not be eliminated and become the reuse talent of the company.

Many people want to improve themselves do not know how to start, one way is to keep learning: reading! Read a book! Read a book!

SpringCloud Micro-service Architecture Practice

Based on Spring Cloud, this book gives an in-depth explanation of related frameworks for microservice development, including Eureka, Ribbon, Feign, Hystrix, Stream, etc.

Chapter 1 Overview of Spring Cloud

Chapter 2 setting up the development environment

Chapter 3: Micro-service publishing and invocation

Chapter 4 balance of negative cutting


Chapter 5 REST Client Feign


Chapter 6 Spring Cloud protection mechanisms

Chapter 7 Microservice cluster gateway

Chapter 8 microservices and message drivers

Chapter 9 cluster Configuration Center

Chapter 10 Microservice tracking

Chapter 11 micro-service database combat

Chapter 12 case study

Micro-service Architecture Practice

Concept chapter :(chapter 1-2) first of all, from the conceptual perspective, let readers have a sensory understanding of the development of micro-services, and then give some suggestions from the design concept.

Chapter 1 Overview of micro services: Discuss micro services from the perspective of the origin of micro services and real business, so that readers can have a sensory understanding of micro services.

Chapter 2 Principles of microservice design: It is a high-level guiding principle to sort out the design concepts of microservice, including service folding, front and back end separation, CAP theory and CQRS, etc.

Development chapter: Based on SpringBoot, a microservice framework commonly used in Java, it introduces the rapid development of SpringBoot and the foundation of Docker technology, and completes the seamless combination of the two. Then I introduce the overall architecture of Spring Cloud.

Chapter 3 SpringBoot for micro services: a detailed introduction to the development of SpringBoot, including the advantages and disadvantages of using it, and the integration of toolkits commonly used in enterprise development

Chapter 4 Docker of microservices: Explains the basic operations of Docker, introduces container-related technologies used in microservices, and finally presents the general container-based private cloud architecture.

Chapter 5 SpringCloud of microservices: Several important frameworks for SpringCloud to implement microservices are described.

Chapter 6 Spring Cloud Other Frameworks for Microservices: Introduces the non-core frameworks of Spring Cloud.

Operations: In microservices, there are not only development involved, but also many points, including operations, testing, monitoring, and log management.

Chapter 7: Automated testing and quality management for microservices: Mainly introduces testing and quality management, including unit testing, A/B testing, smoking and regression testing.

Chapter 8 JHipster of micro service: The best practice of micro service JHipster is systematically introduced, and part of the content of JHipster is processed.

Chapter 9: Automated deployment of microservices: This article mainly introduces automated deployment, because the purpose of microservices is not only to simplify development, but also to improve the operational efficiency of the entire team.

Chapter 10 log collection and monitoring of micro services: mainly explains log collection and APM monitoring.

Practical article

Chapter 11 Full Example: A thorough introduction to PiggyMetrics allows the reader to understand the technical points and building principles involved in a simple microservices architecture, and to actually deploy microservices to complete the basic operations of the business.

Chapter 12 Recommended core functions of microservices: it explains the technical points that may be involved in the construction of microservices, including workflow engine, rule engine, scheduling system, distributed configuration and single sign-on.