current position:Home>The micro service fairy notes of star standard 55.9k on GitHub are really delicious

The micro service fairy notes of star standard 55.9k on GitHub are really delicious

2022-01-26 22:00:23 m0_ sixty-four million nine hundred and twenty-six thousand six

Microservices

Microservices , It's famous 00 ( object-oriented ,Object Oriented) Experts Martin Fowler Bring up the , It is used to describe a special way of designing software applications as independently deployed Services . The last two years , Microservices in major technology conferences 、 article 、 The frequency of books has made people aware of its influence on the field of software .

Github On the star 55.9k It's really delicious

Microservice architecture

Microservice architecture is a distributed system , It is divided into independent service units according to business areas , There is automatic operation and maintenance 、 Fault tolerance 、 Characteristics of rapid evolution , It can solve the pain point of traditional single architecture system , At the same time, it can also meet more and more complex business needs .

It should be noted that

We do software architecture design , Is to be able to choose and choose . There are dozens of optical architecture design patterns , In the face of many noises surrounding micro Services , Developers and architects should have the ability to choose and choose , We should look down on the overall situation from a higher angle 、 weigh the advantages and disadvantages , Make the right architecture and technology choices .

In order to solve this problem better , Xiaobian has always been used with two related documents in this area , After eating through, you can Have an overall understanding of micro Services , And provide architects with a global view of microservices , And teach architects how to make the right architecture choices and trade-offs in complex situations . No more nonsense , The contents are as follows :

In depth understanding of Spring Cloud And microservice construction ( It is roughly divided into five parts )

  • The first 1 Chapter   Introduction to microservice
  • The first 2 Chapter  Spring Cloud brief introduction

The microservice architecture and Spring Cloud

Github On the star 55.9k It's really delicious

  • The first 3 Chapter   Preparation for building microservices
  • The first 4 Chapter   Development framework Spring Boot

preparation

  • The first 5 Chapter   Service registration and discovery Eureka
  • The first 6 Chapter   Load balancing Ribbon
  • The first 7 Chapter   Declarative call Feign
  • The first 8 Chapter   Fuse Hystrix
  • The first 9 Chapter   Routing Gateway Spring Cloud Zuul
  • The first 10 Chapter Configuration center Spring Cloud Config
  • The first 11 Chapter   Service link tracking Spring Cloud Sleuth
  • The first 12 Chapter   Microservice monitoring Spring Boot Admin

Starting with cases , Explained Spring Cloud Building the basic components of microservices

Github On the star 55.9k It's really delicious

  • The first 13 Chapter  Spring Boot Security Detailed explanation
  • The first 14 Chapter   Use Spring Cloud OAuth2 Protect the microservice system
  • The first 15 Chapter   Use Spring Security OAuth2 and JWT Protect the microservice system

It talks about using Spring Cloud OAuth2 To protect the knowledge of microservice system

Github On the star 55.9k It's really delicious

  • The first 16 Chapter   Use Spring Cloud Build a comprehensive case of micro service

A comprehensive case is used to explain how to use SpringCloud Building microservices

Github On the star 55.9k It's really delicious

The space limit can't show it all

Microservice architecture design pattern

  • The first 1 Chapter   Escape from single hell
  1. A long journey to single hell       
  2. The way of salvation : Microservice architecture     
  3. The advantages and disadvantages of microservice Architecture    
  4. The pattern language of microservice architecture    
  5. On top of micro service : Process and organization

Github On the star 55.9k It's really delicious

  • The first 2 Chapter   Service splitting strategy
  1. What is microservice architecture   
  2. Define microservice architecture for applications  
  • The first 3 Chapter   Interprocess communication in microservice Architecture
  1. Overview of inter process communication in microservice architecture
  2. Communication based on synchronous remote procedure call pattern
  3. Communication based on asynchronous message pattern  
  4. Use asynchronous messages to improve availability

Github On the star 55.9k It's really delicious

  • The first 4 Chapter   Use Saga Manage affairs
  1. Transaction management in microservice architecture   
  2. Saga The coordination model of
  3. Solve the isolation problem   
  4. Order Service and Create Order Saga The design of the

Github On the star 55.9k It's really delicious

  • The first 5 Chapter   Business logic design in microservice architecture
  1. Business logic organization model  
  2. Design domain model using aggregation pattern
  3. Publish domain events
  4. Kitchen Service Business logic of
  5. Order Service Business logic of

Github On the star 55.9k It's really delicious

  • The first 6 Chapter   Using event traceability to develop business logic
  1. Overview of using event traceability to develop business logic
  2. Implement event Repository
  3. Use at the same time Saga And trace the source of events
  • The first 7 Chapter   Query in microservice architecture
  1. Use API Combined mode to query
  2. Use CQRS Pattern  
  3. Design CQRS View   
  4. Implementation is based on AWS DynamoDB Of CQRS View

Github On the star 55.9k It's really delicious

  • The first 8 Chapter   external API Pattern
  1. external API Design problems of  
  2. API Gateway Pattern
  3. Achieve one API Gateway

Github On the star 55.9k It's really delicious

  • The first 9 Chapter   Test strategy in microservice architecture ( On )
  1. Overview of test strategy in microservice architecture  
  2. Write unit tests for services  
  • The first 10 Chapter   Test strategy in microservice architecture ( Next )
  1. Write integration tests
  2. Write component tests
  3. End to end testing

Github On the star 55.9k It's really delicious

  • The first 11 Chapter   Develop microservice applications for production environment
  1. Developing secure services
  2. Design configurable Services
  3. Design observable Services  
  4. Using the microservice base pattern to develop services

Github On the star 55.9k It's really delicious

  • The first 12 Chapter   Deploy microservice applications
  1. Deployment mode : Programming language specific release package format  
  2. Deployment mode : Deploy the service as a virtual machine
  3. Deployment mode : Deploy the service as a container
  4. Use Kubernetes Deploy FTGO Applications
  5. Deployment mode :Serverless Deploy  
  6. Use AWS Lambda and AWS Gateway Deploy RESTful service

Github On the star 55.9k It's really delicious

  • The first 13 Chapter   Refactoring strategy of microservice architecture
  1. Refactoring to microservices
  2. Several strategies for refactoring a single application into a microservice Architecture  
  3. Design service and monomer cooperation way
  4. Implement new functions as services : Processing the wrong delivery order
  5. Extract meal delivery management function from monomer

Github On the star 55.9k It's really delicious

At the end

These two documents not only have problems that have been identified in the field of micro Services 、 Solutions and solutions , There are also corresponding code examples . It can help the micro service related personnel to build the ability of integrating knowledge with practice , It can help you make trade-offs when designing microservice architecture , It can provide reference and suggestions when you are in a dilemma in dealing with micro service related issues .

copyright notice
author[m0_ sixty-four million nine hundred and twenty-six thousand six],Please bring the original link to reprint, thank you.
https://en.cdmana.com/2022/01/202201262200212718.html

Random recommended