2021
05-23
05-23
详解Java分布式系统中session一致性问题
业务场景在单机系统中,用户登陆之后,服务端会保存用户的会话信息,只要用户不退出重新登陆,在一段时间内用户可以一直访问该网站,无需重复登陆。用户的信息存在服务端的session中,session中可以存放服务端需要的一些用户信息,例如用户ID,所属公司companyId,所属部门deptId等等。但是随着业务的发展,技术架构需要调整,原来的单机系统逐渐被更换,架构由单机扩展到分布式,甚至当下流行的微服务。虽然在用户端看来系统仍...
继续阅读 >
CAP和分布式系统的讨论和研究很多,但我认为这一篇肯定给大家带来不一样的收获,欢迎留言讨论。AuthorTaosheng ShiWeChat Contactdata-lakeMailContacttshshi@126.comOrganizationNOKIADocument categoryDistributed System...
思来想去,个人觉得要理解「分布式事务」,必须先知道什么是“事务(Transaction)”。当然,这里提到的“事务”是在事务型数据库(TransactionalDatabase)知识领域内的。一个事务包含了若干个数据库操作,这些操作通常都会对数据库产生变化。值得一提的是,多个事务之间是互不影响,独立运行的,事务里的各个操作最终都得以持久化。事务一个很重要的特性是:"all-or-nothing"。通俗来讲,事务是对数据的...
作者介绍许令波,花名君山,现任滴滴出行技术研究员,从事容器化和资源调度方面的技术建设。曾在淘宝工作七余载,经历了淘宝网PV从1到50亿的增长历程。其中涉及端与管道、应用层代码级、应用架构和端到端等全链路的优化,架构方面从单个应用到分布式、无线多端、中台以及国际化的演进。这些积累的经验同时也在滴滴得到应用实践。挑战高可用架构建设的流量与业务复杂性何为高可用?原则有三:故...