Zhenjing! Ali bosses fought hard for 365 days before he published this 557-page distributed system note

Preface

"If you don't accumulate steps, you can't reach a thousand miles; if you don't accumulate small currents, you can't become a river."

**The editor today will share with you a distributed material " Common Technologies and Case Studies of Distributed Systems (Second Edition) ", which was created by Ali bosses for a year . **This book is a comprehensive introduction to designing distributed systems when to consider technical solutions, content-rich, new cases, the theory and practice of forward-looking technology is strong. This book not only introduces the principles and basic theories of distributed systems, but also introduces a large number of new distributed system technologies commonly used on the market . It not only tells readers how to use them, but also analyzes why they are used in such a way, and explains the advantages and disadvantages of these technologies.

image

The book is divided into two parts

The first part mainly introduces the basic theoretical knowledge of distributed systems, and summarizes some paradigms, knowledge points and possible problems that need to be considered when designing distributed systems, including threads, communication, consistency, fault tolerance, CAP theory, and security And concurrency and other related content; at the same time, it describes the common architecture of distributed systems, including the recently popular RESTful style architecture, microservices, container technology, etc.

The second part mainly lists some mainstream technologies frequently used in distributed system applications, and introduces the functions and usage of these technologies; these technologies cover distributed message services, distributed computing, distributed storage, and distributed monitoring systems , Distributed version control, RESTful, microservices, containers and other fields.

Due to space limitations, some materials have been developed. Click here to get the full version.​

The first part is Chapter 1 and Chapter 2

It mainly introduces the basic theoretical knowledge of distributed systems and summarizes some paradigms, knowledge points and possible problems that need to be considered when designing distributed systems.

**Chapter 1 Basic Knowledge of Distributed Systems: **Introduce the basic theoretical knowledge of distributed systems, summarize some paradigms, knowledge points and possible problems that need to be considered when designing distributed systems, including threads, communication, and consistency , Fault tolerance, CAP theory, security and concurrency and other related content.

image

**Chapter 2 Distributed System Architecture: **Introduces the architecture of distributed systems in detail, including traditional object-based architecture and SOA.

image

The second part is Chapter 3 to Chapter 8

Mainly enumerate some mainstream technologies in the application of distributed systems, and introduce the function and usage of these technologies.

**Chapter 3 Distributed Message Service: **Introduces commonly used distributed message service frameworks, including Apachc ActiveMQ, Apache RabbitMQ, ApacheRocketMQ, Apache Kafka, etc.

image

**Chapter 4 Distributed Computing: **Introduces distributed computing theory and application framework, including MapReduce, Apache Hadoop. Apache Spark, Apache Mesos, etc.

image

**Chapter 5 Distributed Storage: **Introduction to distributed storage theory and application framework, including Bigtable, Apache HBase, Apache Cassandra, Memcached, Redis.MongoDB, etc.

image

**Chapter 6 Distributed Monitoring: **Introduces commonly used technologies in distributed monitoring, including Nagios, Zabbix, Consul, ZooKeeper, etc.

image

**Chapter 7 Distributed Version Control System: **Introduces commonly used distributed version control tools, including Bazaar, Mercurial, Git, etc.

image

**Chapter 8 RESTful API, Microservices and Container Technology: **Introduces RESTful API, microservices and container-related technologies, focusing on the application of Jersey, Spring Boot, Docker and other technologies.

image

Content overview

Due to the length of the article, in order not to affect your reading, some directories and their contents have been developed. The full version of the information has been sorted and uploaded to the online disk. Due to space limitations, some of the contents of the data have been developed . Click here to get the full version.

image

image

image

image

Guess you like

Origin blog.csdn.net/lyl5454/article/details/112218432