分布式面试题
https://www.cnblogs.com/xybaby/p/7787034.html
https://www.cnblogs.com/aspirant/p/5697807.html
https://zhuanlan.zhihu.com/p/62623474
什么是分布式?可以解决高并发的问题
分布式:不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务,部署在不同的服务器上,分开部署的部分彼此通过各种通讯协议交互信息
集群:同一个业务部署在多台机器上,提高系统可用性
集群:同一个业务部署在多台机器上,提高系统可用性
分布式面临的问题
分布式系统虽好,也带来了系统的复杂性,如分布式事务、分布式锁、分布式session、数据一致性等都是现在分布式系统中需要解决的难题,虽然已经有很多成熟的方案,但都不完美。分布式系统也增加了开发测试运维成本,工作量增加,分布式系统管理不好反而会变成一种负担。
分布式session ?
https://www.cnblogs.com/daofaziran/p/10933221.html
比如用户会出现频繁登陆的问题
举例:有两台机子A 和 B 组成的集群, 第一次用户通过负载均衡分发到A,登陆后保存session, 第二次请求的时候,分发到B,结果B上没有session,还要继续登陆。
解决方案:
把session存储在redis中,每次去redis中取得。
分布式锁。
分布式事务和解决方案?
https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html
分布式数据一致性
https://www.cnblogs.com/kerwing/p/9098893.html

浙公网安备 33010602011771号