微服务架构 | 1. 微服务相关基础知识

2022-01-11  本文已影响0人  多氯环己烷

前言

参考资料
《Spring Microservices in Action》
《Spring Cloud Alibaba 微服务原理与实战》
《B站 尚硅谷 SpringCloud 框架开发教程 周阳》

本篇主要介绍一些通用概念概述、组件对比与系列笔记的目录结构说明;


1. 分布式相关理论

1.1 分布式计算系统的 CAP 理论

https://www.runoob.com/w3cnote/zookeeper-tutorial.html

1.2 BASE 理论

https://www.runoob.com/w3cnote/zookeeper-tutorial.html

2. 微服务架构发展历程

2.1 单体架构

商城系统单体架构.png

2.2 集群与垂直化

商城系统 SOA 架构.png

2.3 SOA(面向服务架构)

商城系统 SOA 架构.png

2.4 微服务架构

2.4.1 SOA 与微服务架构的关注点

3. 云计算概述

3.1 云计算的几种模式

三种核心基本模式

两种新兴模式

4. 微服务架构概述

4.1 一个简单的微服务架构图

一个简单的微服务架构图.png

4.2 微服务架构的五大特性

微服务架构的五大特性.png

4.3 微服务架构讨论了什么

微服务架构讨论了什么.png

4.4 按模式分的微服务组件

按模式分的微服务组件.png 按模式分的微服务组件2.png

4.5 微服务架构的优点与挑战

微服务架构的优点让我们选择微服务作为企业级架构方案,微服务的技术挑战则要通过学习、设计甚至开发一些组件去解决;

4.6 本系列笔记将讨论什么

本系列笔记将在介绍微服务架构需要什么功能同时给出市面上常见的几种解决方案,他们通常被称为组件;

五大核心功能及其组件

其他特色扩展功能及其组件

5. 主流 Spring Cloud 组件

5.1 组件对比图

大致为 Netflix 版与 Alibaba 版的对比;

组件对比图.png

5.2 Spring Cloud五大组件:

5.3 Spring Cloud Alibaba 技术架构图

Spring Cloud Alibaba 技术架构图.png

5.4 各厂商 Spring Cloud 技术架构图

各厂商 Spring Cloud 技术架构图.png

6. 一些资源链接

7. 本系列笔记的编写思想

7.1 目录结构


最后

\color{blue}{\rm\small{新人制作,如有错误,欢迎指出,感激不尽!}}

\color{blue}{\rm\small{欢迎关注我,并与我交流!}}

\color{blue}{\rm\small{如需转载,请标注出处!}}

上一篇 下一篇

猜你喜欢

热点阅读