SpringCloud第五阶段
qq_43765881
薛定谔的妈
展开
-
CGB2005 1013 SpringCloud11 Docker案例 eureka部署到springboot
上午 SQL案例 第一步 创建docker虚拟网络 第二步 运行mysql服务并设置 第三步 新建或查看本机(window的)数据库 安装 cd ~/docker-install # 安装 rpm -ivh *.rpm # 启动 docker 系统服务 systemctl start docker # 启用 docker 系统服务 systemctl enable docker 容器命令 # -d 后台运行 docker run -d redis # 进入 re原创 2020-10-14 08:49:40 · 178 阅读 · 0 评论 -
CGB2005 1011 SpringCloud10 docker+DevOps
docker环境搭建 Linuxs docker指导书 Docker虚拟机 开发人员都得会搭建环境 够用就行 http://doc.canglaoshi.org/linux/linux-cmd.html 基本概念 镜像 Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 镜像只是一个虚拟的概念,其实际体现并原创 2020-10-13 08:47:38 · 118 阅读 · 0 评论 -
CGB2005 1010 SpringCloud09 搜索条 solr开讲
上午 所以工作和简单模式是最常用的 solr专门做全文检索 查询 返回查询结果 不经过数据库 但是数据和数据库一致 solr Solr是一个高性能,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 lucene(底层) Lucene是apache jakarta项目的一个子项目,是一个开放源代码的全文检索引擎开发工具包,但它不是一个完整的全文原创 2020-10-11 00:19:40 · 160 阅读 · 0 评论 -
CGB2005 1009 SpringCloud08 springcloud demo完结 +springboot整合rabbitMQ
复习 zuul 9.35 早上 晚上回看 为什么zuul默认不启动重试 为什么feign默认不启用降级 上午开始 sleuth 链路跟踪 随着系统规模越来越大,微服务之间调用关系变得错综复杂,一条调用链路中可能调用多个微服务,任何一个微服务不可用都可能造整个调用过程失败 spring cloud sleuth 可以跟踪调用链路,分析链路中每个节点的执行情况 添加依赖 自我实现 2,3,4,11 启动顺序 必须按顺序 1.直连zipkin 2.通过rabbitMq服务器中原创 2020-10-10 09:09:55 · 140 阅读 · 0 评论 -
CGB2005 0930 SpringCloud07
1原创 2020-10-03 00:09:38 · 72 阅读 · 0 评论 -
CGB2005 0929 SpringCloud06 Zuul+Config(git)
下午 配置中心 git仓库 集中管理配置文件 自我实现 继续 版本冲突 推送不上去 自我实现 合并 如果版本有冲突 (本地和远程的有不同)发现冲突 先拉取回来 再合并 再上传!! 新建分支 自我实现 主分支添加东西 Fork叉子 git仓库 搭建配置中心 测试 上线… 搭建配置中心 添加依赖 主启动类 页面实现 搭建配置中心 自我实现 ...原创 2020-10-03 00:05:07 · 155 阅读 · 0 评论 -
CGB2005 0928 SpringCloud05 order订单模块添加feign远程调用+rabbitMQ发布&路由模式
idea按两下shift 全局搜索 上午 继续完善feign order service 调用商品库存服务和用户服务 自我实现 加上对应依赖 订单模块 主启动类 配置完成 额外的点 actuator和dashboard相辅相成的解释 定义接口 即远程调用的功能(Feign继承的ribbon的RestTemplate远程调用) 接口的实现类(Feign继承的hystrix的回调 错误降级) ItemFeignServiceFB 获取商品列表的降级方法,模拟使用缓存数据 UserFei原创 2020-09-28 19:42:19 · 446 阅读 · 0 评论 -
CGB2005 0927 SpringCloud04 Feign(集成工具 远程调用+Hystrix+ribbon)
上午 系统出现错误了 必须要让用户快速看到错误提示 熔断为自动 中小型微服务架构 最少也有几十个服务 需要定位错误才行 Feign 原有的 依赖 配置文件 主启动类 继续 报错的话原创 2020-09-28 15:12:04 · 60 阅读 · 0 评论 -
CGB2005 0924 SpringCloud03 RabbitMQ简单模式+Hystrix降级熔断
上午 Hystrix服务说明 降级 还是向后调用 执行当前的一部分 Hystrix设计超时响应 是为了性能 为了反应迅速 熔断 直接不调用 向后返回 熔断条件(正常执行降级 除非意外过热 请求量过大) 降级操作的具体实现 添加依赖后 加注解 我们昨天的设置 延迟只要超过一秒 直接超时 返回降级结果 报错误提示 访问用户或者订单服务器的话 直接失败 因为没启动 自我实现 在ribbon06服务器加一个hystrix起步依赖 主启动类 主程序添加 @EnableC原创 2020-09-27 00:39:44 · 356 阅读 · 0 评论 -
CGB2005 0924 SpringCloud03
复习 上午 自我实验 提供者服务器的高可用 如果8001宕机 等待30s(延迟) eureka的高可用 老师测试 增加eureka集群 启动配置加两个参数 纠正 加上 自我实现 加注释玩玩 eureka集群高可用分析 这个错误 是互相没完全启动完 等两个eureka完全启动完的话 就没错了 不是选举制 (一一相对的) 不需要考虑奇偶数量 修改2,3,4服务器 测试开始 当一个 eureka 服务宕机时,仍可以连接另一个 eur原创 2020-09-25 00:31:05 · 50 阅读 · 0 评论 -
CGB2005 0922 SpringCloud01
1. Spring Cloud 2. RabbitMQ 3. Lucene Solr 4. Docker 5. Kubernetes 6.分布式事务 7. RocketMQ原创 2020-09-22 23:11:08 · 101 阅读 · 0 评论 -
CGB2005 0923 SpringCloud02
上午 新建Order订单模块 controller层 package cn.tedu.sp04.order.controller; import java.util.Arrays; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.anno原创 2020-09-23 22:28:07 · 102 阅读 · 0 评论