随笔分类 -  面试-分布式系统

3.如何实现分布式Session
摘要:把用户session存放在中央全局缓存 阅读全文

posted @ 2017-12-03 20:45 Vindia

5.负载均衡
摘要:负载均衡是平均后端集群系统的访问压力,从而提高集群的整理访问qps 有很多负载均衡策略 也有很多地方在用 nginx负载均衡tomcat集群 dns负载均衡nginx 数据库访问DAL的负载均衡db soa服务框架负载均衡服务提供者,比如dubbo框架负载均衡 阅读全文

posted @ 2017-12-03 20:42 Vindia

1.分布式事务,两阶段提交
摘要:分布式事务: XA:两阶段提交,第一阶段锁资源,第二阶段commit 第一阶段通过begin预锁定其他库的资源 第二阶段再commit/rollback执行或者回滚之前预锁定的资源 这之间涉及到一个事务隔离级别 ACID中的事务隔离级别 读未提交 读已提交 可重复读 序列化 阅读全文

posted @ 2017-12-03 20:38 Vindia

2.如何实现分布式锁
摘要:分布式锁实现方式: 两种: 一种是采用在全局缓存(redis/mc)中加一个锁 一种是采用zk来实现 阅读全文

posted @ 2017-12-03 20:34 Vindia

7.CDN实现原理
摘要:CDN的原理 cdn其实就是一个带缓存的反向代理 通过把用户需要的资源推送到离用户最近的地方,加快用户访问资源的速度 这些缓存就是用户需要访问的资源 阅读全文

posted @ 2017-12-03 20:30 Vindia

8.怎么提升系统的QPS和吞吐量
摘要:简单而言通过增加集群来提升qps和吞吐量 实际上要比这个要复杂 首先我们需要知道系统的瓶颈 我们所知道的系统拓扑架构 对于rest接口而言 系统设施依次是: dns nginx tomcat db/soa 首先我们可以通过增加集群来增加qps和吞吐量 其次考虑到负载均衡的问题,我们可以通过其他设施来 阅读全文

posted @ 2017-12-03 20:27 Vindia

导航