SpringCloud系列文章列表
0. SpringCloud实战专栏介绍准备
1. SpringCloud父工程搭建
2. 服务注册中心之Eureka(单机+集群+Ribbon调用)
3. 服务注册中心之Zookeeper
4. 服务注册中心之Consul
5. eureka、zookeeper和consul三种注册中心之间的区别
6. 负载均衡服务调用之Ribbon
7. 服务调用之OpenFeign
8. Hystrix断路器全面实战总结
9. SpringCloud Gateway网关
10. SpringCloud Config配置中心
11. SpringCloud Bus消息总线
12. SpringCloud Stream消息驱动
13. SpringCloud Sleuth分布式请求链路追踪
前言
大家自学的话,可以去B站搜索尚硅谷;周阳老师的SpringCloud视频,都是免费观看的。
练习的话遇到问题可以参考下我的demo。
git地址 https://gitee.com/shuaidawang/SpringCloudDemo
也可以加qq群一起学习700637673
理论
微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个 服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具 体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的 一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。
概念
分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。
SpringCloud俨然已成为微服务开发的主流技术栈,在国内开发者社区非常火爆。
各组件更新情况
技术版本
本专栏的demo将在以下环境中进行开发
技术 | 版本 |
---|---|
cloud | Hoxton.SR1 |
boot | 2.2.2.RELEASE |
cloud alibaba | 2.1.0.RELEASE |
Java | JAVA8 |
Maven | 3.5及以上 |
Mysql | 5.7及以上 |
如何选择Cloud以及Boot版本?
原则,由cloud版本决定boot版本
- 访问cloud官网,查看当前稳定版本
https://spring.io/projects/spring-cloud
往下拉 Release train Spring Boot compatibility,可以查看所有cloud版本对应boot版本
- 访问下面地址,查看cloud对应的boot版本范围
https://start.spring.io/actuator/info
- cloud官网LEARN页面 版本对应文档 Reference Doc中确定boot版本
确定cloud版本后,在对应的文档中查看boot版本
例如Hoxton.SR7
点进去
选择当前Supported Boot Version
点赞+评论+关注
本文源码地址: https://gitee.com/shuaidawang/SpringCloudDemo.git
有错误的地方欢迎指正!可以加入qq交流群: 700637673