0%

【SpringCloud】微服务架构与SpringCloud

SpringCloud零基础入门

1 微服务架构概述

1.1 微服务

  • 微服务架构是一种架构模式,将单一应用程序划分为一组小服务,服务之间互相协调、互相配合。

1.2 基于分布式的微服务架构

  • 服务注册与发现
  • 服务调用
  • 服务熔断
  • 负载均衡
  • 服务降级
  • 服务消息队列
  • 配置中心管理
  • 服务网关
  • 服务监控
  • 全链路追踪
  • 自动化构建部署
  • 服务定时任务调度操作

2 SpringCloud简介

2.1 是什么

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

2.2 SpringCloud集成的项目

  • Spring Cloud Config
  • Spring Cloud Bus
  • EUREKA
  • Hystrix
  • Zuul
  • Archaius
  • Consul
  • Spring Cloud Sleuth
  • Spring Cloud Data Flow
  • Spring Cloud Security
  • Spring Cloud Zookeeper
  • Spring Cloud String
  • Spring Cloud Cli
  • Ribbon
  • Feign
  • Spring Cloud Task
  • Spring Cloud Connectors
  • Spring Cloud Cluster
  • Spring Cloud Starters
  • Spring Cloud for Cloud Foundry
  • Turbine

3 SpringCloud技术栈

  • 服务注册与发现:Eureka
  • 服务负载与调用:Netflix OSS Ribbon / Netflix Feign
  • 服务熔断降级:Hystrix
  • 服务网关:Zuul
  • 服务分部式配置:Spring Cloud Config
  • 服务开发:Spring Boot