SpringCloud 微服务架构(1)- 入门介绍

1 系统架构的演变

SpringCloud 微服务架构(1)- 入门介绍_第1张图片
SpringCloud 微服务架构(1)- 入门介绍_第2张图片

1.1 SOA

  • SOA 全称为 Service-Oriented Architecture,即面向服务的架构。它可以根据需求通过网络对松散耦合的粗粒度应用组件(服务)进行分布式部署、组合和使用。一个服务通常以独立的形式存在于操作系统进程中。
  • 站在功能的角度,把业务逻辑抽象成可复用、可组装的服务,通过服务的编排实现业务的快速再生,目的:把原先固有的业务功能转变为通用的业务服务,实现业务逻辑的快速复用。
  • 通过上面的描述可以发现 SOA 有如下几个特点:分布式、可重用、扩展灵活、松耦合

2 分布式核心概念

  • 流行的调用技术:RPC, http
    SpringCloud 微服务架构(1)- 入门介绍_第3张图片

2.1 CAP 原理

SpringCloud 微服务架构(1)- 入门介绍_第4张图片

3 Spring Cloud 体系结构

  • 注册中心负责服务的注册与发现,很好将各服务连接起来
  • 断路器负责监控服务之间的调用情况,连续多次失败进行熔断保护。
  • API网关负责转发所有对外的请求和服务
  • 配置中心提供了统一的配置信息管理服务,可以实时的通知各个服务获取最新的配置信息
  • 链路追踪技术可以将所有的请求数据记录下来,方便我们进行后续分析
  • 各个组件又提供了功能完善的dashboard监控平台,可以方便的监控各组件的运行状况
    SpringCloud 微服务架构(1)- 入门介绍_第5张图片

你可能感兴趣的:(#,16,SringCloud,微服务架构)