SpringCloud系列之(一)微服务架构零基础理论入门

微服务架构零基础理论入门

一、微服务架构概述

1. 什么是微服务

由Martin Flower提出

微小的、独立的进程、轻量级、可独立部署

​ 微服务架构是种架构模式,它提倡将单一应用程序 划分成一组小的服务, 服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTfulAPI)。每个服务都围绕着具体业务进行构建,并且能够被独立的部器到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建

2. 主题词01: 95后数字化生活落地维度

哪些维度?

每个维度下都有哪些具体的技术?

3. 主题词02:分布式微服务架构-落地维度

微服务架构大概包含了以下维度

二、Spring Cloud简介

1. 是什么

SpringCloud是分布式微服务架构技术的一种体现

SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。

2. 符合微服务技术维度

SpringCloud包含了多少种技术?

三、Spring Cloud技术栈

1. 各个技术栈功能介绍

主流微服务架构如下

说明:

  1. 主流架构中仅包含了主流技术
  2. SpringCloud Eureka实际是NetFlex的Eureka
  3. 白色框框之内的技术属于SpringCloud+SpringCloud alibaba体系的内容,白色框框之外的技术大部分属于第三方技术

2020年之前微服务各个技术维度与技术实现

2020年2月之后微服务各个技术维度与技术实现

四、总结

posted @   刘二水  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!
点击右上角即可分享
微信分享提示