一 丶什么是SpringCloud
1.1 微服务架构
微服务架构提出者:马丁福乐
https://martinfowler.com/articles/microservices.html
1.微服务架构只是一个样式,一个风格
2.将一个完整的项目,拆分成多个模块去分别开发
3.每个模块都是单独的运行在自己的容器中
4.每个模块都需要相互通讯,HTTP,RPC,MQ
5.每个模块之间是没有依赖关系的,单独部署
6.可以用 多种语言去开发不同的模块
1.2SpringCloud介绍
1 .SpringCloud是微服务架构落地的一套技术栈
2. SpringCloud中的大多数技术是基于Netflix公司技术进行二次研发
3. SpringCloud中文社区:http://springcloud.cn/
4. SpringCloud中文网 :https://www.springcloud.cc/
2.0八大技术(需要学习的技术)
2.1 Eureka - 服务的注册与发现
2.2 Robbin - 服务之间的负载均衡
2.3 Feign - 服务之间的通讯
2.4 Hystrix - 服务之间的线程隔离以及断路器
2.5 Zuul -服务网关
2.6 Stream -实现MQ的使用
2.7 Config -动态配置
2.8 Sleuth - 服务追踪
学习笔记001