Microservice_microservice panorama and learning content

Table of contents

1. Microservice technology panorama

2. What to learn about microservices

3. Learning path


1. Microservice technology panorama

Microservice is not a single component, but a combination of a series of components, and the technology of the same functional component is not necessarily the same. We can choose different technology combinations according to actual needs in the process of using, and build A microservice framework that fits your own enterprise scenario.

In general, the microservice system includes: 1. Registration center 2. Configuration center 3. Service gateway 4. Message queue 5. Other middleware (distributed cache, distributed search) 6. System monitoring link tracking 7. Distribution 8. Deployment and automation (kubernetes, docker, rancher, etc.).

2. What to learn about microservices

The following is the knowledge that microservice technology needs to master:

Architecture and Design:

  • Microservice Architecture Principles
  • Design Patterns and Architectural Styles
  • Service Splitting Strategy
  • Database Design and Administration

development:

  • Programming language (such as Java, Python, etc.)
  • RESTful API design and implementation
  • Containerization technology (such as Docker)
  • Deployment and O&M automation

Testing and Quality Assurance:

  • unit testing, integration testing
  • Continuous Integration and Continuous Delivery
  • Performance testing and load balancing technology
  • Monitoring and Log Management

Safety:

  • Authentication and Authorization
  • Data encryption and decryption
  • Security Vulnerability Scanning and Fixing
  • Network security and protection against DDoS attacks

Note: The above are only basic classifications and do not necessarily include all knowledge points of microservice technology.

3. Learning path

Learning microservices can be divided into practical articles and advanced articles.

Recommended learning materials: Dark Horse Training Camp microservice learning materials (all free, video teaching + actual combat)

Guess you like

Origin blog.csdn.net/wanghaiping1993/article/details/129915621