当前位置:网站首页>[Reading Notes "Phoenix architecture" - a large-scale distributed system with reliable architecture. Zhou Zhiming] (I)

[Reading Notes "Phoenix architecture" - a large-scale distributed system with reliable architecture. Zhou Zhiming] (I)

2022-07-23 12:48:00 liangdu_ Zuker

1. Preface

  • The whole book is divided into 5 part , In addition to the first chapter on the history of distributed architecture , The other four chapters are technical .

  • The author of the book also mentioned , It's best to understand the logic of the book's typesetting before reading ( Although each chapter is designed to be read separately )

  • But except for paragraph 1 part , The rest 4 There is a part of typesetting logic , But it's not clear enough , Therefore, a round of sorting was carried out for the directory . After analysis , You can find this book from The first 2 Part to The first 5 Part of the layout is logical , From Knowledge of Architecture To Distributed technology points , Then to microservice technology and practice .

  • Even the chapters in specific parts are logical .
     Insert picture description here

2. Why comb the catalogue ?

Because I like Zhou Zhiming's 《 In depth understanding of Java virtual machine 》 The works of , Plus this is his rare new work , From the catalogue of the book, I learned that the knowledge involved in it was all dry content summarized by him , therefore , I want to try to learn the knowledge points of the book from his perspective .

  • One side , It is to analyze the author's idea of sorting out structural knowledge .
  • On the other hand , It's to finish reading , Reading process , After reading , Be able to be confident .

3. Home directory analysis

Directory of Phoenix architecture , Yes 5 individual , Namely :

  1. Architecture in evolution
  2. The architect's perspective
  3. The cornerstone of distribution
  4. Immutable infrastructure
  5. Technical methodology

From these five headings , I can't guess the content of the book , as well as The relevance between these five headings .

But through reading, you can know , The contents of these five chapters are :

  1. Architecture in evolution
    The history and popularization of Technology

  2. The architect's perspective
    Business 、 link 、 Security

  3. The cornerstone of distribution
    government 、 monitor

  4. Immutable infrastructure
    Containers 、 The Internet 、 Storage

  5. Technical methodology
    Project practice

3.1 The layout logic of the directory

In addition to the first part about history And the last part is about project practice .

The rest 3 The contents of the three parts are :

Business 、 link 、 Security

government 、 monitor

Containers 、 The Internet 、 Storage

  • among , Business 、 link 、 Security , Personal view , It doesn't have much to do with architecture , But it is a problem that needs to be considered in any system design , More similar is the problem that an ordinary engineer or system design should consider ,

We can position as “ General architectural knowledge points ”.

  • government 、 monitor , This can be understood as yes “ Distributed systems ” Problems to be considered in , Once the system has done distributed design , Than “ Large monomer system ”, Need extra consideration “ Service governance ” The problem of , It includes “ Service discovery , Fault tolerance , Downgrade , Fuse , load ”. The most important thing is monitor , With surveillance , The design of the system is a closed loop .

We can position as “ Distributed architecture knowledge points ”.

  • Containers 、 The Internet 、 Storage , This is easier to understand , This part of the knowledge points is specifically explained “ Micro service era ” Core technologies , That is to say “ Containers ” Knowledge , It includes “ Container network ” and “ Container storage ”. It's not hard for us to see , No matter what technology , “ The Internet ” and “ Storage ” Always a core topic .

We can position as “ Need to know about microservice Technology ”.

4. summary

The layout logic embodied in the catalogue of the whole book is actually ,

3 block :

Let's first introduce “ General architectural knowledge points ”.
Let's go further Modern popular “ Distributed architecture knowledge points ”.
Finally, learn about the specific technology “ Microservice technology ”.

Come here , I think we should know whether this book is worth reading , as well as , With what purpose to read .

5. appendix :

Sorted Directory

The first 2 part
 Insert picture description here

The first 3 part

 Insert picture description here

The first 4 part

 Insert picture description here

原网站

版权声明
本文为[liangdu_ Zuker]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/204/202207230540150048.html