springCloud实战
背景

-------------------------学前必读----------------------------------
学习不能快速成功,但一定可以快速入门
整体课程思路:
1.实践为主,理论化偏少
2.课程笔记有完整的案例和代码,(为了学习效率)再开始之前我会简单粗暴的介绍知识点案例思路,
有基础的同学听了之后可以直接结合笔记写代码,
如果没听懂再向下看视频,我会手把手编写代码和演示测试结果;
3.重要提示,学编程和学游泳一样,多实践学习效率才高,理解才透彻;
4.编码功底差的建议每个案例代码写三遍,至于为什么...<<卖油翁>>...老祖宗的智慧
-------------------------------------------------------------------------
本课程将会以实际生产中构建微服务架构为实战主线,一步一步实际操作带你构建微服务项目;
在实际构建中,我们也会对重要的理论和配置做讲解说明;
课程最终目的是:看了视频后就能轻松购理解基于springCloud微服务项目并能搭建微服务项目;
课程视频时长:约4小时
学前需要具备的基础:maven、springboot、git等
1.简介
提到微服务,我们就应该想到这些关键字:注册中心,服务注册,服务发现,服务降级,负责均衡等;
如果微服务的概念理解不透彻的话,可以去看我们之前讲的《大型网站架构实战》,里面深入浅出的介绍了网站的架构思想和微服务思想。
springCloud简介:
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,
如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,
通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
springCloud官网:https://spring.io/projects/spring-cloud
springCloud 中文开发文档:https://www.springcloud.cc/
springCloud 中文社区网站:http://springcloud.cn/
2.基础项目构建
maven父工程建立,公用模块建立,服务提供模块建立
https://www.cnblogs.com/newAndHui/p/10612844.html
消费模块建立
https://www.cnblogs.com/newAndHui/p/10615525.html
3.eureka注册中心
eureka单体配置
https://www.cnblogs.com/newAndHui/p/10616669.html
eureka高可用集群配置
https://www.cnblogs.com/newAndHui/p/10621062.html
4.ribbon负载均衡
ribbon简单配置与使用
https://www.cnblogs.com/newAndHui/p/10622012.html
ribbon负载均衡配置
https://www.cnblogs.com/newAndHui/p/10622851.html
5.feign
feign应用
https://www.cnblogs.com/newAndHui/p/10623254.html
6.hystrix断路器
断路器应用
https://www.cnblogs.com/newAndHui/p/10635308.html
Feign 与 Hystrix整合-服务熔断降级解耦
https://www.cnblogs.com/newAndHui/p/10635590.html
Hystrix服务监控 Dashboard 仪表盘
https://www.cnblogs.com/newAndHui/p/13340394.html
Hystrix服务监控 turbine 仪表盘
https://www.cnblogs.com/newAndHui/p/13348096.html
7.Zuul API网关
Zuul网关简单应用
https://www.cnblogs.com/newAndHui/p/13352871.html
8.Config
config应用
https://www.cnblogs.com/newAndHui/p/13377203.html
9.课程小结&资料
博客对应的视频课程:

博客对应的代码:
为了大家便于快速学习,课程中的每个阶段代码都单独保存了一份

9.1.直接在线学习
缺点:需要支付9.9,遇到问题只能自己解决
优点:在线观看不用下载,不懂的可以提供技术辅导
网易云课堂学习地址:在线学习
9.2.免费获取资料
扫描下方二维码添加微信,获取。
完美!
springCloud实战的更多相关文章
- springcloud 实战 网关zuul使用中遇到的相关问题
springcloud 实战 网关zuul使用中遇到的相关问题 1.网关zuul使用时,跨域问题在网关中配置pre过滤器: response.setHeader("Access-Contr ...
- springcloud 实战 feign使用中遇到的相关问题
springcloud 实战 feign使用中遇到的相关问题 1.使用feign客户端调用其他微服务时,session没有传递成功,sessionId不一样. /** * @author xbchen ...
- SpringCloud实战之初级入门(三)— spring cloud config搭建git配置中心
目录 1.环境介绍 2.配置中心 2.1 创建工程 2.2 修改配置文件 2.3 在github中加入配置文件 2.3 修改启动文件 3. 访问配置中心 1.环境介绍 上一篇文章中,我们介绍了如何利用 ...
- SpringCloud实战之初级入门(二)— 服务注册与服务调用
目录 1.环境介绍 2.服务提供 2.1 创建工程 2.2 修改配置文件 2.3 修改启动文件 2.5 亲测注意事项 3.服务调用 3.1 创建工程 3.2 修改配置文件 3.3 修改启动文件 3.4 ...
- RabbitMQ 整合 SpringCloud实战
RabbitMQ 整合 SpringCloud实战RabbitMQ 整合 SpringCloud实战rabbitmq-common 子项目rabbitmq-springcloud-consumer 子 ...
- 11. SpringCloud实战项目-初始化数据库和表
SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava-Learning项目是PassJava(佳必过)项目的学习教程.对架构.业务.技术要点进行讲解. ...
- 19.SpringCloud实战项目-SpringCloud整合Alibaba-Nacos配置中心
SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava-Learning项目是PassJava(佳必过)项目的学习教程.对架构.业务.技术要点进行讲解. ...
- 21.SpringCloud实战项目-后台题目类型功能(网关、跨域、路由问题一文搞定)
SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava-Learning项目是PassJava(佳必过)项目的学习教程.对架构.业务.技术要点进行讲解. ...
- ②SpringCloud 实战:引入Feign组件,完善服务间调用
这是SpringCloud实战系列中第二篇文章,了解前面第一篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 简介 Feign 是一个声明式的 RE ...
- ③SpringCloud 实战:使用 Ribbon 客户端负载均衡
这是SpringCloud实战系列中第三篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入F ...
随机推荐
- 题解 SP3591 PATHEADS - Patting Heads
类似桶排 先看有多少头奶牛抽出这个数 再看这个数的奶牛能拍多少人的头(别忘了-1,自己不能拍自己) 最后根据输入输出 110ms #include<bits/stdc++.h> using ...
- c语言:getchar() getch()回显
//getch() 不回显函数,当用户按下某个字符时,函数自动读取,无需按回车 //所在头文件:conio.h 从控制台读取一个字符,但不显示在屏幕上 //int getchar() //头文件:#i ...
- PYTHON 当前.PY文件名不能与引入的模块同名
当前文件名:sqlite3.py 文件引入import sqlite3 运行会出错,因为调用sqlite3的方法首先从当前文件找方法,当然找不到,所以会报错了
- Windows内核开发-4-内核编程基础
Windows内核开发-4-内核编程基础 这里会构建一个简单但是完整的驱动程序和一个客户端,部署内核执行一些平时user下无法执行的操作. 将通过以下内容进行讲解: 1 介绍 2 驱动初始化 3 Cr ...
- HTML5-CSS(二)
一. CSS 文本样式 1.font-size p { font-size: 50px;}解释:设置文本的大小. xx-small.x-small.small.medium.large.x-larg ...
- AT2390 Games on DAG
AT2390 Games on DAG 题意 \(1,2\) 号点各一个石头,每次沿边移动一个石头,不能动者输.求所有连边子集中先手胜的情况. 思路 发现对于两个石头的 SG 函数是独立的,输者两个石 ...
- 第二十九篇 -- UDP和TCP
最近在写WIFI模块,所以就想明确一些TCP和UDP的区别,发现以前的理解还是有点误区.现在重新学习. 相同点 UDP协议和TCP协议都是传输层协议 TCP(Transmission Control ...
- Linux 各个命令的缩写原型
cd:(change derictery)更换目录: pwd:(Print Working Directory)显示当前工作目录: mk:(make directory)创建目录: ...
- 添加xxx到右键菜单
1. 添加notepad++到右键菜单[1] 添加到 右键菜单 将以下内容保存为 OpenWithNotepad++.reg 文件,双击运行即可(其中可执行文件路径和菜单项名称请自行替换): 注: 下 ...
- mysql采坑笔记
mysqld --initialize-insecure // 初始化数据 mysql -u root -p // 登录 navicat for mysql 1251错误解决方法 ALTER USER ...