![](https://img-blog.csdnimg.cn/20210420095517640.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
分布式
文章平均质量分 93
微服务架构
冒险的梦想家
这个作者很懒,什么都没留下…
展开
-
flyway整合SpringBoot实战详细教程
1、简介Flyway 是一个开源的数据库迁移工具。它强烈支持简单性和约定而不是配置。迁移可以用SQL (支持特定于数据库的语法(例如 PL/SQL、T-SQL 等))或Java (用于高级数据转换或处理 LOB)编写。它有一个命令行客户端。如果您使用的是 JVM,我们建议您使用Java API(也适用于 Android)在应用程序启动时迁移数据库。或者,您也可以使用Maven 插件 或Gradle 插件。如果这还不够,还有 适用于 Spring Boot、Dropwizard、Grails、Play.原创 2021-09-09 14:57:53 · 3620 阅读 · 4 评论 -
Redisson+Redis实现分布式锁Lock
缓存使用![image.png](https://img-blog.csdnimg.cn/img_convert/4c4cf0e1b0d6115a73a3bc463215b27d.png#height=540&id=u287c2b09&margin=[object Object]&name=image.png&originHeight=540&originWidth=631&originalType=binary&ratio=1&size=原创 2021-08-14 14:18:30 · 600 阅读 · 0 评论 -
Seata1.4.2-分布式事务-Seata实战
Seata是Alibaba开源的一款分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务,本文将通过一个简单的下单业务场景来对其用法进行详细介绍。什么是分布式事务问题?单体应用单体应用中,一个业务操作需要调用三个模块完成,此时数据的一致性由本地事务来保证。微服务应用随着业务需求的变化,单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。.原创 2021-06-01 16:35:44 · 3042 阅读 · 16 评论 -
Sentinel规则持久化方式
Sentinel规则持久化文章目录Sentinel规则持久化FilePersistence配置类添加配置Spring Cloud Alibaba 系列学习笔记我们可以通过Dashboard来为每个Sentinel客户端设置各种各样的规则,但是这里有一个问题,就是这些规则默认是存放在内存中,极不稳定,所以需要将其持久化。本地文件数据源会定时轮询文件的变更,读取规则。这样我们既可以在应用本地直接修改文件来更新规则,也可以通过 Sentinel 控制台推送规则。以本地文件数据源为例,推送过程如下图所示:[外原创 2021-02-04 15:09:17 · 1115 阅读 · 10 评论 -
@SentinelResource注解使用方法总结
文章目录@SentinelResource注解总结定义限流和降级后的处理方法blockHandler fallbacksentinel定义限流、降级测试效果日志blockHandlerClass fallbackClassSpring Cloud Alibaba 系列学习笔记[SpringCloud Alibaba Nacos](https://blog.csdn.net/weixin_43831049/article/details/113501189)[SpringCloud Alibaba Senti原创 2021-02-04 14:37:21 · 555 阅读 · 2 评论 -
RocketMQ 使用入门案例
SpringCloud Alibaba RocketMQRocketMQ概述RocketMQ是一款由阿里研发的高性能高可靠性的分布式消息队列,使用Java语言开发,该项目已经贡献给了Apache基金会,成为Apache的顶级开源项目。在早期,阿里内部使用ActiveMQ作为其消息传递中间件,随着业务的快速增长,基于ActiveMQ的消息队列集群在处理大规模业务吞吐量时会遇到IO等性能瓶颈,阿里研发团队曾努力优化ActiveMQ,但无奈效果不理想,紧接着他们将目光投向Kafka,不幸的是Kafka并不能原创 2021-02-01 11:31:39 · 2296 阅读 · 3 评论 -
Sentinel 限流使用案例
SpringCloud Alibaba Sentinel流量控制文章目录SpringCloud Alibaba Sentinel流量控制什么是SentinelSentinel 具有以下特征Sentinel 分为两个部分微服务集成Sentinel在pom.xml中加入下面依赖安装Sentinel控制台修改YML配置文件编写测试类Sentinel管理平台、测试接口流量控制(flow control)添加流量控制测试错误什么是Sentinel Sentinel (分布式系统的流量防卫兵) 是阿里开源的一原创 2021-02-01 10:49:58 · 1012 阅读 · 4 评论 -
Nacos踩坑篇
1、Nacos下载版本下载地址:https://github.com/alibaba/nacos/releases根据自己需要的版本环境选择下载安装2、解压启动解压启动这个地方发现一个问题,就是我解压完成在启动的时候闪退一道黑影闪过不知道发生了什么,查询资料发现Nacos启动必须要求JDK1.8以上,64位的系统,必须要有JAVA_HOME这个环境变量,查看了一下环境变量,发现当初配的时候没有用JAVA_HOME这个环境变量,于是重新配置了一下:1.JAVA_HOME为JDK的安装目录3原创 2021-01-08 16:40:23 · 2712 阅读 · 5 评论 -
微服务架构演变之 Spring Cloud Alibaba
文章目录1.1 系统架构演变1.1.1 单体应用架构1.1.2 垂直应用架构1.1.3 分布式架构1.1.4 SOA架构1.1.5 微服务架构1.2 微服务架构介绍1.2.1 微服务架构的常见问题1.2.2 微服务架构的常见概念1.2.2.1 服务治理1.2.2.2 服务调用1.2.2.3 服务网关1.2.2.4 服务容错1.2.2.5 链路追踪1.2.3 微服务架构的常见解决方案1.2.3.1 ServiceComb1.2.3.2 SpringCloud1.2.3.3 SpringCloud Alibab原创 2021-01-06 19:51:25 · 553 阅读 · 7 评论