系统架构
我们完成一个项目,这个项目如何来完成,需要首先确定系统架构。
单体架构:
项目中所有的功能,都在一个项目中。
SOA架构:
面向服务的架构,所有的功能,都在不同的项目中。以服务为核心,进行分项目。
用户的功能(登录,注册,忘记密码)
商品的功能(商品添加,商品删除,商品上架,下架)
微服务架构:
微服务架构,把所有的功能更加细粒度化。
用户的功能(登录,注册(),忘记密码(手机验证手机验证) 手机验证)
SpringCloud项目简介
SpringCloud也是Spring的子项目。我们如果要学习SpringCloud,SpringBoot是基础。
SpringCloud并不是一个独立的项目,而是多个子项目的集合。
SpringCloud的项目
Spring Cloud Netflix(eurake,hystrix,zuul)
Spring Cloud OpenFeign
Ribbon
SpringCloud的版本
以伦敦地铁站名命名
SNAPSHOT--快照版
GA-稳定版