
SpringCloud
文章平均质量分 95
SpringCloud
潮浪之巅
本硕计算机科班人,全栈领域优质创造者感谢您的关注!欢迎访问我的个人网站: xzj520.top,我的专栏目录汇总:https://blog.csdn.net/Learning_xzj/article/details/125114788
展开
-
001-SpringCloud系列之父工程Project及Rest微服务工程构建
文章目录SpringBoot和SpringCloud版本关系SpringBoot和spring-cloud-alibaba版本关系详细版本对应信息查看SpringCloud官方参考文档配置父工程SpringCloudParentIDEA新建空项目SpringCloudModules用于存放微服务模块Rest微服务工程构建payment模块1. 新建001-cloud-provider-payment-eureka-8001模块2. 改POM3. 写YML4. 主启动5. 业务类6. 测试order模块新建0原创 2022-04-28 13:22:08 · 2011 阅读 · 0 评论 -
002-SpringCloud系列之Eureka服务注册与发现
文章目录Eureka基础知识什么是服务治理什么是服务注册与发现单机Eureka构建步骤新建模块004-eureka-server7001主启动测试将001-cloud-provider-payment-eureka-8001注册进Eureka测试将002-cloud-provider-order-eureka80注册进Eureka测试集群Eureka构建步骤集群环境搭建步骤修改映射配置重新配置YML主启动将支付服务8001微服务发布到集群配置中将订单服务80微服务发布到上面2台Eureka集群配置中测试支付原创 2022-04-28 13:25:16 · 837 阅读 · 0 评论 -
003-SpringCloud系列之Zookeeper服务注册与发现原理与实战(五千字超详细教程)
文章目录Ubuntu下安装zookeeperSpringCloud整合Zookeeper代替Eureka服务提供者服务消费者由于Eureka的停更,SpringCloud整合了Zookeeper代替了Eureka。zookeeper是一个分布式协调工具,可以实现注册中心功能。思维导图和相关安装包:https://pan.baidu.com/s/1ogGF8sQrMxYc4HrTmjh9mA?pwd=aaaa 提取码:aaaaUbuntu下安装zookeeper解压tar -zxvf zook原创 2022-04-28 13:26:54 · 1102 阅读 · 0 评论 -
004-SpringCloud系列之Consul服务注册与发现
文章目录ubuntu安装consul服务提供者服务消费者Eureka Consul Zookeeper三者区别涉及代码地址:https://gitee.com/codinginn/SpringCloudTurorial/tree/master/SpringCloudModules思维导图和相关安装包:https://pan.baidu.com/s/1ogGF8sQrMxYc4HrTmjh9mA?pwd=aaaa 提取码:aaaaConsul 是一套开源的分布式服务发现和配置管理系统,由 HashiC原创 2022-04-28 13:28:22 · 410 阅读 · 0 评论 -
005-SpringCloud系列之Ribbon负载均衡服务调用
文章目录Ribbon负载均衡演示RestTemplate的使用getForObject方法getForEntity方法getForObject/postForEntityGET请求方法POST请求方法Ribbon核心组件IRule修改002-cloud-provider-order-eureka80,修改默认的负载均衡算法自定义负载均衡策略涉及代码地址:https://gitee.com/codinginn/SpringCloudTurorial/tree/master/SpringCloudModule原创 2022-04-28 13:29:37 · 385 阅读 · 0 评论 -
006-SpringCloud系列之OpenFeign服务接口调用
文章目录Feign能干什么Feign集成了RibbonFeign和OpenFeign的区别OpenFeign使用步骤新建007-cloud-provider-order-openfeign80pom.xmlapplication.yml主启动业务类控制层测试OpenFeign超时控制OpenFeign日志打印功能日志级别配置日志bean涉及代码地址:https://gitee.com/codinginn/SpringCloudTurorial/tree/master/SpringCloudModules原创 2022-04-28 13:30:38 · 363 阅读 · 0 评论 -
007-SpringCloud系列之Hystrix断路器
文章目录Hystrix断路器Hystrix重要概念服务降级服务熔断服务限流Hystrix案例正常测试故障现象和导致原因如何解决服务降级8001服务提供者修改80调用端修改服务熔断熔断类型官网断路器流程图熔断器什么情况起作用熔断器开启或者关闭的条件熔断器打开后熔断器所有配置服务监控hystrixDashboarddashboard端被监控端测试如何看涉及代码地址:https://gitee.com/codinginn/SpringCloudTurorial/tree/master/SpringCloudMo原创 2022-04-28 13:31:45 · 389 阅读 · 0 评论 -
008-SpringCloud系列之Gateway新一代网关
文章目录基本介绍三大核心概念Gateway工作流程入门配置(使用绝对路径)通过微服务名实现动态路由Predicate的使用Filter的使用常用的GatewayFilter自定义过滤器涉及代码地址:https://gitee.com/codinginn/SpringCloudTurorial/tree/master/SpringCloudModules思维导图和相关安装包:https://pan.baidu.com/s/1ogGF8sQrMxYc4HrTmjh9mA?pwd=aaaa 提取码:aaaa原创 2022-04-28 13:33:29 · 430 阅读 · 0 评论 -
009-SpringCloud系列之SpringCloudConfig分布式配置中心
文章目录Config服务端配置与测试新建Module模块cloud-config-center-3344配置读取规则/{label}/{application}-{profile}.yml/{application}-{profile}.yml/{application}/{profile}[/{label}]新建Module模块cloud-config-center-3355Config客户端之动态刷新spring cloud busRabbitMQ环境配置安装Erlang安装RabbitMQSpring原创 2022-04-28 13:34:47 · 1220 阅读 · 0 评论 -
010-SpringCloud系列之SpringCloudStream消息驱动
文章目录设计思想标准MQ为什么用Cloud StreamBinderSpring Cloud Stream标准流程套路编码API和常用注解案例说明012-stream-rabbitmq-provider8801pom.xmlapplication.yml发送消息接口和实现类Controller主启动类测试消费者模块分组消费与持久化分组持久化涉及代码地址:https://gitee.com/codinginn/SpringCloudTurorial/tree/master/SpringCloudModule原创 2022-04-28 13:35:45 · 1114 阅读 · 0 评论 -
011-SpringCloud系列之SpringCloudSleuth分布式请求链路跟踪(zipkin)
文章目录搭建链路监控步骤zipkin服务提供者服务消费者(调用方)依次启动eureka7001/8001/80涉及代码地址:https://gitee.com/codinginn/SpringCloudTurorial/tree/master/SpringCloudModules思维导图和相关安装包:https://pan.baidu.com/s/1ogGF8sQrMxYc4HrTmjh9mA?pwd=aaaa 提取码:aaaa在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务原创 2022-04-28 13:37:45 · 357 阅读 · 0 评论 -
012-SpringCloud系列之SpringCloudAlibaba入门简介
文章目录为什么会出现SpringCloud alibabaSpringCloud alibaba带来了什么SpringCloud alibaba学习资料获取为什么会出现SpringCloud alibabaSpring Cloud Netflix项目目前进入了维护模式:https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now维护模式,意味着 Spring Cloud 团队将不会再向模块添加新功能,新组件功能将原创 2022-04-28 13:39:00 · 309 阅读 · 0 评论 -
013-SpringCloud系列之SpringCloudAlibabaNacos服务注册和配置中心
文章目录Nacos简介安装并运行NacosNacos作为配置中心演示Nacos作为配置中心-基础配置Nacos作为配置中心-分类配置三种方案加载配置Nacos作为注册中心演示基于Nacos的服务提供者基于Nacos的服务消费者服务注册中心对比Nacos集群和持久化配置Nacos下载Linux版application.properties 配置Linux服务器上nacos的集群配置cluster.conf编辑Nacos的启动脚本startup.sh,使它能够接受不同的启动端口配置Nginx,由它作为负载均衡器原创 2022-04-28 13:40:16 · 984 阅读 · 2 评论 -
014-SpringCloud系列之SpringCloudAlibabaSentinel实现熔断与限流
文章目录安装Sentinel控制台初始化演示工程流控规则流控模式直接(默认)关联postman模拟并发密集访问testB链路流控效果服务熔断降级策略慢调用比例(SLOW_REQUEST_RATIO)异常比例(ERROR_RATIO)异常数(ERROR_COUNT)热点key限流参数例外项系统规则@SentinelResource配置流控规则按照Url地址限流+后续处理客户端自定义限流处理逻辑sentinel整合ribbon+openFeign+fallbackRibbon系列Feign系列规则持久化涉及代原创 2022-04-28 13:42:17 · 606 阅读 · 3 评论 -
015-SpringCloud系列之SpringCloudAlibabaSeata处理分布式事务
文章目录Seata简介seata-server安装订单/库存/账户业务模块编写创建业务数据库订单/库存/账户业务微服务准备新建库存模块19-seata-storage-service2002pom.xmlapplication.ymldominmodelmapper接口及实现Service接口及实现Controller主启动新建账户模块19-seata-zaccount-service2003pom.xmlapplication.ymldominmodelmapper接口及实现Service接口及实现Con原创 2022-04-28 13:45:38 · 1088 阅读 · 1 评论 -
Spring Cloud Config下reject HostKey: gitee.com问题,及You‘re using an RSA key withSHA-1问题的解决
解决思路如下:1 修改rsa加密方式,操作步骤如下:--进入当前用户的home目录--删除.ssh 目录$ rm -rvf .ssh--如果是要使用SpringCloudConfig的免密登录,则使用如下命令ssh-keygen -m PEM -t rsa -b 4096 -f -C 781022262@qq.com如果是windows系统,则生成会在如下图位置生成id_rsa,id_rsa.pub,后两个文件是第一次使用git clone + git地址后产生,如果要在Spri.原创 2022-04-28 13:47:44 · 2429 阅读 · 5 评论