分布式常见场景解决方案笔记
Hankin晚风
生死看淡不服就干!
展开
-
第四章 分布式任务调度笔记
代码git地址:https://gitee.com/hankin_chj/schedule-job-platform.git一、任务调度的基本用法1、Quartz Scheduler开源框架Quartz是开源任务调度框架中的翘首,是java业务界事实上的任务调度标准。 Quartz提供了强大任务调度机制,而且使用简单。Quartz允许开发人员灵活地定义触发器的调度时间表,并可以对触发器...原创 2019-11-29 23:09:26 · 1944 阅读 · 0 评论 -
第三章 Session共享&单点登陆笔记
一、传统Session机制及身份认证方案1、Cookie与服务器的交互如上图,http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息。比如我们现在要实现一个电商内的购物车功能,要怎么才能知道哪些购物车请求对应的是来自同一个客户的请求呢?session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端...原创 2019-11-29 22:24:43 · 809 阅读 · 0 评论 -
第二章 分布式事务实战笔记
一、事务基本概念 1、什么是事务?事务是恢复和并发控制的基本单位,事务有四个特性(ACID),原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability)。2、事务经典场景假设这样一个场景: A给B转账100,流程步骤如下:第一步:A减100,第二步:B多100。如果第一步骤执行后,系统崩溃掉了,会怎么样呢...原创 2019-11-23 21:48:40 · 546 阅读 · 0 评论 -
第一章 缓存实战笔记
一、缓存的概念 1、外存 外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光盘、U 盘等,一般的软件都是安装在外存中(windows系统指的是CDEF盘, Linux系统指的是挂载点)。2、内存内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的...原创 2019-11-23 21:33:03 · 408 阅读 · 0 评论