04 2023 档案

摘要:###Docker概述 真实项目部署环境可能非常复杂,传统发布项目一个只需要一个jar包,运行环境需要单独部署。而通过Docker可将jar包和相关环境(如jdk,redis,Hadoop...)等打包到docker镜像里,将镜像发布到Docker仓库,部署时下载发布的镜像,直接运行发布的镜像即可。 阅读全文
posted @ 2023-04-18 21:10 Chcode 阅读(293) 评论(0) 推荐(0) 编辑
摘要:###1.有遇到分布式事务? 在RPC远程调用过程中,A调用B服务的接口后,A接口报错,无法回滚B接口的事务,最终造成A事务回滚,B事务没有回滚。 注:在单体架构中,如果存在多数据源,每个数据源都有自己独立的事务管理器,那么这时也会存在多数据源事务管理分布式事务的问题。解决方案:jta+Atomik 阅读全文
posted @ 2023-04-09 16:58 Chcode 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1.先更新MySQL数据库,再删除缓存,再从数据库查询到的最新的数据同步到redis。采用最终一致性性策略。 缺点:相较于mq的方式,这种方式由于要查数据库并将最新数据写到redis,可能会造成接口响应速度变慢。 2.更新mysql数据库,再采用mq异步的方式,将数据同步到redis中。 缺点:数据 阅读全文
posted @ 2023-04-08 23:32 Chcode 阅读(4517) 评论(0) 推荐(0) 编辑
摘要:###1.分布式锁的实现方式? 1.基于数据库实现 -mysql行锁 2.基于zookeeper -CP模式 3.基于Redis setnx实现 -AP模式 4.Redis框架 Redission,RedisLock 要求:保证一致性 zk实现分布式锁 保证可用性 redis实现分布式锁 2.Zoo 阅读全文
posted @ 2023-04-05 11:09 Chcode 阅读(69) 评论(0) 推荐(0) 编辑
摘要:###1.mysql事务隔离级别 ACID: 原子性:undo log(mvcc) 一致性:由原子性,持久性,隔离性保证 隔离性:锁 持久性:redo log - 读未提交,读已提交,可重复读,串行化。 ![](https://img2023.cnblogs.com/blog/2335932/202 阅读全文
posted @ 2023-04-01 23:40 Chcode 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示