Spring Cloud教程 第一弹 Eureka

1、微服务架构概述

1.1、架构的发展历程

单体 -> 分布式 -> SOA -> 微服务

分布式:

按照业务垂直切分,每个应用都是单体架构

 

SOA:

SOA中主要有两个角色:服务提供者和服务消费者,dubbo是soa的典型实现

 

微服务:

微服务是一种架构风格。对于一个大型复杂的业务系统,它的业务功能可以拆分为多个相互独立的微服务,各个微服务之间是松耦合的,通过各种远程协议进行同步/异步通信,各微服务均可以被独立部署、扩/缩容以及升/降级。

 

微服务架构技术选型对比:

Spring Cloud教程 第一弹 Eureka

 

1.2、基于spring cloud的微服务解决方案

Spring Cloud教程 第一弹 Eureka

 

1.3、spring cloud项目模块

spring cloud是一个开源项目集合,包括很多子项目,具体参考https://github.com/spring-cloud

Spring Cloud教程 第一弹 Eureka