
⑥、SpringCloud
文章平均质量分 74
SpringCloud
郑清
If I were you.
展开
-
SpringCloud(16) 整合Seata+多数据源+sharding-jdbc
springcloud整合seata+多数据源+sharding-jdbc原创 2023-05-11 16:09:44 · 3193 阅读 · 1 评论 -
SpringCloud(15) JWT生成密钥证书jwt.jks
SpringCloud JWT Keytool生成密钥证书jwt.jks & 获取jks文件的公钥原创 2022-06-13 16:28:02 · 5494 阅读 · 2 评论 -
SpringCloud(14) Sentinel 1.8.4 规则持久化到Nacos
文章目录一、前言二、快速体验1、部署sentinel2、SpringCloud中规则持久化到nacos3、sentinel控制台操作测试三、sentinel-dashboard源码修改1、`pom.xml`中添加依赖2、`application.properties`中添加nacos配置3、nacos配置新增NacosConfig新增NacosConfigUtil4、举例持久化流控规则新增FlowRuleNacosProvider新增FlowRuleNacosPublisher修改FlowControlle原创 2022-05-23 17:27:29 · 2437 阅读 · 9 评论 -
SpringCloud(13) Sentinel 1.8.2 控制台使用
文章目录一、前言二、Sentinel安装三、Sentinel使用说明1、实时监控2、簇点链路3、流控规则流控模式流控效果4、熔断规则慢调用比例异常比例异常数5、热点规则6、系统规则7、授权规则8、集群流控9、机器列表四、sentinel 统一异常处理五、本文测试api代码一、前言官网文档 https://sentinelguard.io/zh-cn/index.html二、Sentinel安装tips: 通过docker-compose方式安装# 环境准备git clone https://原创 2022-05-20 21:29:05 · 1799 阅读 · 0 评论 -
SpringCloud(12) Gateway配置动态路由
文章目录一、前言二、Gateway配置动态路由开启从注册中心动态创建路由的功能,利用服务名进行路由方式1: 代码中注入`RouteLocator`的Bean方式2: 在yml配置文件中配置`spring.cloud.gateway.routes`属性值三、本文案例demo源码一、前言本文将基于以下环境通过Gateway配置动态路由环境:spring-boot-dependencies 2.3.2.RELEASEspring-cloud-dependencies Hoxton.SR8sprin原创 2021-12-06 22:01:56 · 11749 阅读 · 0 评论 -
SpringCloud(11) 整合Seata实现分布式事务
文章目录一、前言二、docker-compose部署seata相关配置文件配置 - - seatafile.confregistry.conf配置 - - nacosconfig.txtnacos-config.sh配置 - - seata数据库seata.sql配置 - - 每个微服务关联数据库undo_log.sql三、SpringCloud集成seata1、`pom.xml`中引入依赖2、seata配置3、测试分布式事务本文案例demo源码一、前言本文将基于以下环境整合seata实现分布式事务原创 2021-11-28 15:10:20 · 916 阅读 · 0 评论 -
SpringCloud(10) 自定义负载均衡策略
一、前言本文将自定义负载均衡策略来实现权限策略和同一集群优先使用带版本策略,主要解决在本地开发环境启动相同服务时,调用服务会跑到其他人那里。简要逻辑:在通过nacos注册服务时,添加version参数绑定本地服务ip信息,在服务调用时,去获取nacos上注册服务信息,通过version参数条件去指定调用具体服务。ex: 服务A调用服务B如果服务B的version参数值和服务A的version参数值一致,即会优先调用与服务A相同version值的服务B如果没有与服务A相同version值的服务B原创 2021-11-21 14:04:20 · 2978 阅读 · 0 评论 -
SpringCloud(9) Gateway聚合Swagger文档
SpringCloud Gateway聚合Swagger文档原创 2021-01-23 14:35:21 · 531 阅读 · 0 评论 -
SpringCloud(8) 配置中心配置本地路径
如下修改一下配置中心即可使用本地路径:我的本地配置:运行测试 - 成功:原创 2019-01-12 09:20:53 · 2819 阅读 · 0 评论 -
SpringCloud(7) LCN分布式事务框架入门
官网:http://www.txlcn.org/LCN原理:https://github.com/codingapi/tx-lcn/wiki/LCN%E5%8E%9F%E7%90%86入门测试:1.启动redis服务注意:自己的是否配置过密码,否则会导致最后测试失败2.启动eureka服务3.启动tx-manager1.下载资源:https...原创 2019-01-09 11:12:29 · 1964 阅读 · 0 评论 -
SpringCloud(6) 分布式事务【概念、常见框架选择 - tx-lcn】
分布式事务简介:事务: 指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行.本地事务: SqlSessionfactory --》一个数据库范围类事务管理.分布式事务: 跨了多个数据库事务管理,在微服务架构每个服务都有自己数据库,在微服务架构中必然要用到分布式事务.为什么需要分布式事务?微服务应用相较于单体应用有以下不足:①单体应用拆分为分...原创 2019-01-09 10:01:38 · 1755 阅读 · 1 评论 -
SpringCloud(5) SpringCloudConfig分布式配置中心【搭建服务端和客户端】
前言:微服务架构中,每个项目都有一个yml配置,管理起来麻烦。可以使用spring cloud config来统一管理Spring Cloud Config是什么? 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config,它支持配置...原创 2019-01-08 21:24:05 · 499 阅读 · 0 评论 -
SpringCloud(4) Zuul路由网关
Zuul是什么?Zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门,也要注册入Eureka为什么需要?微服务架构体系中,通常一个业务系统会有很多的微服务,比如:Orde...原创 2019-01-08 19:37:01 · 460 阅读 · 1 评论 -
SpringCloud(3) Hystrix断路器【ribbon和feign的实现】
Hystrix是国外知名的视频网站Netflix所开源的非常流行的高可用架构框架。Hystrix能够完美的解决分布式系统架构中打造高可用服务面临的一系列技术难题。Hystrix “豪猪”,具有自我保护的能力。hystrix 通过如下机制来解决雪崩效应问题:资源隔离(限流):包括线程池隔离和信号量隔离,限制调用分布式服务的资源使用,某一个调用的服务出现问题不会影响其他服务调用。熔断...原创 2019-01-08 19:15:51 · 930 阅读 · 0 评论 -
SpringCloud(2) 一些基本概念
Monolith(单体应用)架构 -- 》将所有的代码及功能都包含在一个WAR包中的项目组织方式最终部署的时候只有一份war包,其他的以jar包的方式依赖来缺点:在项目很小的情况下这种单体应用比较简单,但是随着项目越变越大,代码越来越多。就会存在以下缺点: ①编译难,部署难,测试难 ②技术选择难 - 为了兼容而选择不合适的技术③扩展难 -单体应用中...原创 2019-01-06 21:39:45 · 969 阅读 · 9 评论 -
SpringCloud(1) 微服务架构搭建(注册中心、服务提供者、服务消费者)
前言:以maven多模块化的方法搭建 【项目源码我放文章最后了哦~】一、SpringCloud入门 - 搭建环境1.创建maven项目:2.导入依赖:- 限定springboot和springcloud版本<properties> &l...原创 2019-01-06 13:27:19 · 3073 阅读 · 0 评论