说明:

(1)声明:

● 本专栏将要介绍的线程池、ThreadLocal、分布式、Docker、Nginx、RabbitMQ;

● 这些内容,都是在微服务中需要用到的技术点;

● Spring Cloud仅仅是微服务中的一个部分;一个完整的微服务项目,要想OK,需要【Spring Cloud】+【并发】+【分布式】+【Docker】+【RabbitMQ】……的通力配合;

● 所以,【多线程与分布式概述】专栏中的内容,可以作为后面介绍Spring Cloud的一个准备工作;

● 但是,本专栏介绍的都比较浅都比较简单,可以作为一个入门;

● 后续,需要自己更系统、更详细的了解【并发】+【分布式】+【Docker】+【Nginx】+【RabbitMQ】……等内容;

● 即使本专栏的内容,都比较浅;但,也会尽量做到闭环和自洽;

(1)线程池的基本使用、特点、注意点;

(2)ThreadLocal的基本使用、原理、注意事项;

(3)分布式基础、核心概念;

● 这儿只是介绍分布式最基础的内容,可以作为分布式的一个入门;

● 可以了解什么是分布式、分布式有什么作用和好处、和单体结构相比分布式有什么不同;

● 也会简单介绍CAP定理;

(4)Docker的下载、安装、基本命令;

● Docker,是分布式和微服务中,常用的一个工具;

● 了解Docker的基本概念、组成、架构、用途、核心思想;

● 使用命令行的方式,操作一些Docker基本的内容;

● 实现一个Docker容器:下载下来,然后把其运行起来;

● 后面,我们也会独立只做一个Docker容器;

(5)Nginx的安装、基本使用、常用命令;

● 使用Nginx搭建一个静态的文件服务器;

(6)消息队列RabbitMQ的核心概念(queue,message,exchange);

● RabbitMQ安装、启动;

● RabbitMQ的结构、工作原理;

● RabbitMQ的四种交换机模式;

● Spring Boot整合RabbitMQ;