- 博客(4)
- 收藏
- 关注
原创 小理解-分布式事务
说到事务,当前可分为两种,一个是本地事务,一个是分布式事务。1、本地事务相信大家都不陌生,对事务的定义以及ACID都会十分熟悉,使用spring为我们提供的@Transaction注解,可以轻松的实现本地事务。 注:对于@Transaction不了解的,请自行度娘,深入了解其7中传播方式、4中隔离级别,当然对于其他属性,也同样需要了解,尤其readonly属性2、...
2019-10-13 23:33:41
144
原创 基于redis的RateLimter限流
限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮。在微服务开发中,我们一般也需要做网关的限流以及API的限流,来保护我们的系统。限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务或进行流量整形。例如,Zuul...
2019-10-13 23:25:36
1014
原创 大话高并发与分布式
分层,分割,分布式大型网站要很好支撑高并发,这是需要长期的规划设计在初期就需要把系统进行分层,在发展过程中把核心业务进行拆分成模块单元,根据需求进行分布式部署,可以进行独立团队维护开发。分层 将系统在横向维度上切分成几个部分,每个部门负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统 比如把电商系统分成:应用层,服务层,数据层。(具体分多少个层...
2019-09-08 22:55:17
142
原创 java线程池
在面试过程中,还是发现部分人对线程池的参数以及执行过程,不是很了解,所以需要记录一下一、线程池的相关概念 线程池管理器,负责创建线程、销毁线程 工作线程,也就是真正工作的线程 任务接口,统一接口,执行任务,即run方法 任务队列,当提交的任务过多时,就需要队列进行缓冲二、java中的API其中ThreadPool...
2019-08-04 23:09:49
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人