分布式
文章平均质量分 88
王老狮
现500强企业担任核心技术骨干,有多年的技术开发和管理经验。曾在公司主导过开放平台系统架构的设计,大数据平台架构设计。现主要负责公司数据中台体系的从0到1的建设,擅长分布式,高并发,大数据等技术领域。在系统安全、微服务、技术架构等领域输出多篇技术专利。对新技术有着极高的热情,喜欢钻研和研究未知的领域,善于分享,输出技术文章全网阅读200W左右。善于目标驱动,抛弃过往的经验,回到问题的本质。
展开
-
【JAVA秘籍功法篇-分布式事务】事务的实现原理
事务基本概念什么是事务?在我们平常使用Mysql等数据库时,经常会遇到事务的提交和回滚等场景。那到底什么是事务呢?事务是恢复和并发控制的基本单位,事务有四个特性,也是我们常说的ACID,原子性(Atomicity),一 致性(Consistency),隔离性(Isolation),持久性(Durability)。事务经典场景对于银行转账,是我们最常见的事务控制的场景了,比如老王给张三转账1万块 ,那整个转账流程为:先查询老王账户是否大于10000账户大于10000,老王账户扣款10000张原创 2022-05-04 10:59:05 · 982 阅读 · 5 评论 -
如何解决数据更新导致缓存一致性问题?
如何解决数据更新导致缓存一致性问题?一.为什么使用分布式缓存我们初步了解了什么是缓存以及一般的缓存使用逻辑,那么为什么要使用分布式缓存呢?在服务架构初期我们基本上都是单体架构,一个tomcat服务器撑起一片天,可能只需要基于本地内存存储进行缓存即可。但随着架构的演进,由单体SOA架构闫金成分布式架构之后,如果还使用本地缓存,那么就会导致多台服务器上缓存不一致,数据无法共享问题。因此基于这种问题,分布式的缓存由此诞生。当前分布式缓存最常用的工具还是redis和memcached。二.缓存过期以及一致原创 2022-04-17 13:28:44 · 2783 阅读 · 7 评论 -
彻底玩转分布式缓存-初识缓存
1.缓存的概念在了解缓存之前,我们先了解几个存储方式外存,内存和缓存的概念1.1.外存外储存器是指除计算机内存及 CPU 缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光盘、U 盘等,一般的软件都是安装在外存中(windows 系统指的是 CDEF 盘, Linux 系统指的是挂载点)。 1.2.内存内存是计算机中重要的部件之 运行都是在内存中进行的,因此内存的性能对 内存(Memory)也被称为内存储器,其作 是用于暂时存放 CPU 中的运算数据,以原创 2022-04-14 08:30:00 · 289 阅读 · 7 评论 -
分布式ID的生成方案
在聊分布式ID的之前,我们先思考一下为什么要有分布式ID,比如我们数据库做分库分表后,那么我们如果使用数据库的自增ID,那么每个表中自增ID肯定会重复。我们应该需要一个全局性的唯一ID,那么就需要一个ID生成的方案。除了数据库比如优惠券ID和订单ID。都要保证全局唯一性。原创 2021-11-23 10:10:37 · 1406 阅读 · 9 评论 -
XXL-Job启动源码详解
从官方将源码下载下来,当前发布版本为2.2.0,该版本下载的为最新版本2.2.1,。代码相差不大,接下来对xxl-job进行一步一步拆解github地址 https://github.com/xuxueli/xxl-job码云地址 https://gitee.com/xuxueli0323/xxl-job该框架有如下优点1、使用层面简单、好用,源码易读,修改简单2、功能层面1、有可视化界面进行操作,可以集中化管理任务2、通过可视化可以对任务的管理,执行,调度,任务...原创 2020-12-11 15:10:34 · 4150 阅读 · 4 评论 -
高性能架构学习路线图-分布式架构演进
目录一、分布式架构学习路线图二、计算机软件发展历史三、技术架构演进史架构演进一:早期雏形架构演进二:数据库开发(LAMP特长)架构演进三: javaweb的雏形架构演进四: javaweb的集群发展架构演进五: javaweb的分布式发展架构演进六: javaweb的微服务发展集群与分布式的区别一、分布式架构学习路线图JAVA中...原创 2019-07-28 10:07:23 · 64948 阅读 · 1 评论