logo头像
ICQL

microservice_缓存

缓存问题1)缓存穿透短时间内大批量请求不存在的key,缓存没有命中,大量请求落在了数据库上导致异常 解决方案: (1)提前校验入参,避免无效数据查库(2)查到不存在的数据时,往缓存写一份为空的数据,失效时间设置短一点实际读库时,可以...

zookeeper

zookeeper

zookeeper简介开源的分布式应用程序协调服务中间件 特性: (1)顺序一致性:从同一个客户端发起的事务请求,最终会严格按照顺序被应用到zookeeper中(2)原子性:所有的事务请求的处理结果在整个集群中的所有机器上的应用情况...

distributed_分布式理论

分布式分布式:建立在网络之上的软件系统 1)特点 分布性并发性:分布式系统中的多个节点,同时访问一个共享资源。如数据库、分布式存储无序性:进程之间的消息通信,会出现顺序不一致问题 2)问题 网络通信:网络通信本身不可靠网络分区(脑裂...

distributed_分布式锁

distributed_分布式锁

分布式锁分布式环境下,控制对共享资源的同步访问 解决方案一:redis本质上,利用redis的命令单线程有序性,对redis中的共享资源进行操作 1)SETNXredis SET 命令 SET:可以实现下面几个的命令SETNX...

distributed_分布式事务

分布式事务分布式环境下,一组任务,要么全部成功,要么全部失败 解决方案一:2pc1)定义2PC(2 prepare commit)两阶段提交协议,是将整个事务流程分为两个阶段 (1)准备阶段(prepare phase)(2)...

kafka

kafka

kafka架构 broker:服务进程节点producer:生产者客户端consumer:消费者客户端 topic:消息主题partition:分区,将一个主题下的消息数据切片replica:副本,每个分区下只能有1个领导者副本(负...

spring_aop

spring_aop

AOP,Spring AOP,AspectJ1)AOPAOP 面向切面编程(Aspect Oriented Programming),是一种编程思想,指的是在原来的代码执行前、执行后、异常等位置包装增强一些功能 术语: (1)Tar...