From distributed to microservices to cloud native, from the perspective of an architect, I will take you on your own!

Preface

Microservices, cloud native, and Kubemnetes. Service Mesh is a hot technology in the distributed field. They do not appear out of thin air, and must inherit the advantages of some "predecessors". We must not only understand these technologies, but also deeply understand their development context, principles, etc., so that we can use them in existing project development or old system transformation with ease.

Since the concept of distributed systems was first introduced decades ago, there have been many use cases of distributed systems that were not imaginable, but at the same time various new problems have been introduced.

Moreover, the difference between distributed and microservices is a hot topic now, but most of the articles do not clarify the difference between the two, only that microservices are distributed subdivisions, then subdivided microservices are not distributed Yet? Since it is, there is no difference again.

So what is the relationship between microservices and distributed?

Microservice is an architectural design method, and distributed is a system deployment method. The two concepts are different

Microservices refer to very small services that can be as small as only one function. This service can be deployed and run separately, and different services can be called through rpc.

Distributed means that services are deployed on different machines. A service can provide one or more functions. Services are also interacted through rpc or webservice.

The relationship between the two is that the system application is deployed on more than one server or virtual machine, and the separately deployed parts exchange information with each other through various communication protocols, which can be regarded as distributed deployment. The microservices in the production environment must be Distributed deployment, the application of distributed deployment is not necessarily a microservice architecture, such as cluster deployment, which replicates the same application to different servers, but is still a single application in terms of logic function.

In general: a distributed service can provide one or more functions, while a microservice only provides one function.

Specifically, you can use the following document to learn more about knowledge from distributed to microservices. Friends who need help like the article, follow me and add assistant vx: bjmsb2020 to get it for free!

Chapter 1 In-depth understanding of the network

  • Start from the Internet
  • NIO, a difficult book to read
  • AIO, simple design and bitter reality
  • Object serialization in network transmission
  • The past and present of HTTP
  • The cornerstone of distributed systems: TCP/IP
  • From CDN to SD-WAN

Explain the basic network of distributed, in-depth explanation of the Internet, NIO, AIO, object serialization in network transmission, the past and present of HTTP, TCP/IP, and from CDN to SD-WAN.

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

Chapter 2 Classical Theory of Distributed Systems

  • Speaking from the design concept of distributed system
  • Principles of consistency in distributed systems
  • ZooKeeper, the cornerstone of distributed systems
  • Classic CAP theory
  • BASE criterion, a guiding ideology with far-reaching influence
  • Rethink distributed transactions

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

Explain the classic theory of distributed systems, involving the design concepts and consistency principles of distributed systems: ZooKeeper usage scenarios: the past and present of CAP theory: BASE criteria: the principle of distributed transactions.

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

Chapter 3 Talking about RPC

  • Speaking from IPC communication
  • Ancient and vital RPC
  • From RPC to service governance framework
  • A guide to microservice architecture based on ZeroC Ice

Starting from RPC, explain the origin and principle of the distributed service governance framework, and explain the principle of ZeroCIce and the actual combat of microservice architecture.

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

Chapter 4 In-depth analysis of memory

  • Memory knowledge you don't know
  • The past and present of memory computing technology
  • Memory caching technology analysis
  • Memory computing product analysis

Chapter 5 In-depth analysis of distributed file storage

  • The evolutionary history of data storage
  • Classic network file system NFS
  • Distributed file system in the field of high-performance computing
  • Enterprise-level distributed file system GlusterFS
  • Innovative Linux distributed storage system-Ceph
  • Interplanetary File System IPFS
  • Software-defined storage

Chapter 6 Talking about Distributed Computing

  • I have to say the Actor model
  • Actor principle and practice
  • Getting to know Akka
  • Storm with a wide range of applications
  • MapReduce and its new world

Explain memory, distributed file storage and distributed computing in the form of topics, and explain relevant important theories, products, open source projects, and experience for each topic.

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

Chapter 7 Full-Text Search and Message Queue Middleware

  • Full Text Search
  • message queue

In-depth explanation of the principle and usage of full-text retrieval and message queue middleware.

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

Chapter 8 Microservice Architecture

  • Microservice architecture overview
  • Several common microservice architecture solutions
  • In-depth Kubernetes microservice platform
  • From microservices to service mesh

Explain what pain points of the traditional architecture are solved by the microservice architecture represented by Kubemnetes: Which problems of the microservice architecture are solved by Service Mesh, and how to understand its principles and core content.

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

Chapter 9 Architecture Practice

  • Public welfare project wuhansun practice
  • Practice of buying platform around
  • DIY a difficult distributed cluster

Sharing architectural experience

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

What is the charm of the distributed microservice fairy notes that is booming in the architect community?

 

As an architect, we need to be professional and able to understand the code. Even if we go to the computer room with our arms bare, we can be alone! Even if colleagues can't solve problems, or picky, you can give the boss a firm look: Don't be afraid, there is me Yes! You can still talk endlessly at the meeting. If no one is there, the girl who does not understand technology looks at you with blurred eyes , as if the sunset and the lonely bird are flying together!

Readers who need this document, please help like, forward, and follow the editor to support it, and then add the assistant vx: bjmsb2020 to get it!

Guess you like

Origin blog.csdn.net/weixin_50205273/article/details/109900709