加载中
Spring Data Redis Stream的使用

一、背景 Stream类型是 redis5之后新增的类型,在这篇文章中,我们实现使用Spring boot data redis来消费Redis Stream中的数据。实现独立消费和消费组消费。 二、整合步骤 1、引入jar包 <dep...

11/11 21:31
3.1K
Redis Stream类型的使用

一、背景 最近在看redis这方面的知识,发现在redis5中产生了一种新的数据类型Stream,它和kafka的设计有些类似,可以当作一个简单的消息队列来使用。 二、redis中Stream类型的特点 是可持久化...

redis中lua脚本的简单使用

一、背景 在使用redis的过程中,发现有些时候需要原子性去操作redis命令,而redis的lua脚本正好可以实现这一功能。比如: 扣减库存操作、限流操作等等。 redis的pipelining虽然也可以一次执行...

mac上安装lua

一、背景 最近在操作redis的时候,有些时候是需要原子操作的,而redis中支持lua脚本,因此为了以后学习lua,此处记录一下 lua的安装。 二、mac上安装lua 其余的系统上安装lua步骤大概相似。 ...

SpringBoot加密配置属性

一、背景 在系统中的运行过程中,存在很多的配置属性,比如: 数据库配置、阿里云配置 等等,这些配置有些属性是比较敏感的,是不应直接以明文的方式出现在配置文件中,因此对于这些配置我们...

Spring DeferredResult 异步请求

一、背景 最近在做项目的过程中,有一个支付的场景,前端需要根据支付的结果,跳转到不同的页面中。而我们的支付通知是支付方异步通知回来的,因此在发出支付请求后 无法立即获取到支付结果,...

seata序列化日期类型出错

一、背景 最近在整合seata的过程中,发现如果业务表中存在 datetime 的数据类型,那么在分布式事务中,修改这个字段的值时,会出现如下错误。此处提供2种解决方案。 com.fasterxml.jackson....

Seata分布式事务失败通知

一、背景 在我们使用Seata作为分布式事务时,有些时候我们的分布式时候并不是每次都可以成功的,而对于这些失败的分布式事务就需要进行通知。这篇文章简单记录一下如何实现通知。 二、功能实...

10/09 10:47
82
seata代码控制回滚和临时挂起分布式事物

一、说明 此处只是简单的记录一下,使用了 Seata后,如何手动 回滚分布式事物和临时挂起分布式事务,Seata的整合不做详细的说明。 二、功能实现 1、手动回滚分布式事物 举例: 比如我们通过f...

seata整合多数据源

一、背景 在这篇文章中,我们使用Seata整合一下多数据源的场景。多数据源切换的功能我们使用dynamic-datasource-spring-boot-starter来完成,并且这个组件还可以和Seata进行整合,实现数据源...

springcloud整合seata

一、背景 在上一篇文章中,我们使用Seata整合了SpringBoot,在这篇文章中我们使用Seata整合SpringCloud。同时有了上一篇文章的基础,此处我们简单实现。 二、项目结构 三、实现功能: 完成用...

Seata整合SpringBoot和Mybatis

一、背景 在上一节中,我们学习了Seata的集群部署,在这篇文章中,我们使用SpringBoot整合Seata实现分布式事务功能,此处使用的是Seata的AT模式。 二、实现功能 我们存在2个服务 账户服务 ac...

seata整合nacos完成分布式的部署

一、背景 最近在学习Seata,此处简单记录一下Seata Server的分布式部署,其中的注册中心和配置中心使用nacos来完成,默认的file方式无法实现分布式部署。其中 nocos和mysql默认认为在机器上已...

Seata的一些概念

**注意:**此篇文章大部分内容都是摘抄自 seata 的官网,写此篇文章的目的是对seata官网部分内容总结,方便日后复习。 一、什么是seata Seata 是一款开源的分布式事务解决方案,致力于提供高...

virtual box搭建虚拟机nat和host only网络配置实用

一、背景 最近自己在学习一些技术,在学习的过程中发现有写技术需要搭建集群环境,但是自己本地没有那么多的机器,购买云主机又比较贵,因此就想着搭建几台虚拟机来学习。本文主要记录一下,...

09/10 15:20
28
Spring Cloud Gateway 网关限流

一、背景 在我们平时开发过程中,一般一个请求都是需要经过多个微服务的,**比如:**请求从A服务流过B服务,如果A服务请求过快,导致B服务响应慢,那么必然会导致系统出现问题。因为,我们就...

Canal Server发送binlog消息到Kafka消息队列中

一、背景 在上一篇文章中,我们使用 Canal Admin 搭建了Canal Server 集群,在这篇文章中,我们使用上篇文章的基础,将消息发送到kafka消息队列中。 二、需要修改的地方 以下 配置文件的修改...

mysql的一些配置操作

一、背景 记录使用mysql过程中遇到的问题,及一些配置 二、mysql配置 [client] #服务端口号 默认3306 port = 3306 socket = /tmp/mysql.sock [mysqld] 设置socke文件所在目录 socket = /tmp/...

09/01 22:05
13
Spring Cloud Gateway + Jwt + Oauth2 实现网关的鉴权操作

一、背景 随着我们的微服务越来越多,如果每个微服务都要自己去实现一套鉴权操作,那么这么操作比较冗余,因此我们可以把鉴权操作统一放到网关去做,如果微服务自己有额外的鉴权处理,可以在...

Spring Security Resource Server的使用

一、背景 在前一节我们学习了 Spring Authorization Server的使用,此处我们简单的记录下 Spring 资源服务器的使用。 二、需求 资源服务器提供2个资源 ,userInfo 和 hello。 userInfo:资源是...

07/17 22:00
1.5K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部