logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kafka的点对点模式、发布订阅模式、基础架构

一、定义Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于 大数据实时处理领域。二、消息队列使用消息队列的好处1)解耦允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2)可恢复性系统的一部分组件失效时,不会影响到整个系统。消息队列降低了进程间的耦合度,所 以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。3

#kafka#分布式#java
Redis搭配RedisTemplate实现分布式锁实战实例

一、SETNX在Redis中一般会使用setnx命令实现分布式锁。当使用setnx命令设置一个kv时如:setnx lockKey lockValue当lockKey存在时,会返回1时表示设置成功。当lockKey不存在时,会返回0时表示设置值失败。根据以上理论就可以实现redis的分布式锁:加锁第一版:只使用setnx,这种方式的缺点是容易产生死锁,因为有可能忘记解锁,或者解锁失败。setnx

#redis#分布式#缓存 +1
Mybatis中使用动态标签实现order by多字段排序

Mybatis中使用动态标签实现order by多字段排序

#mysql#sql#java
Seata分布式事务失效,不生效(事务不回滚)的常见场景

一、微服务没有正常获取XID检查方法:在每个微服务中调用方法 RootContext.getXID() 检查XID例如,服务A调用了服务B和服务C那么可以分别在服务A、服务B、服务C的事务方法中添加===============服务A@Servicepublic class ServiceAImpl implements IServiceA{private static final Logger

#分布式#java#微服务
暂无文章信息