Tech
Tech
高并发:并发控制

背景 高并发有很多层面,这里有闲工夫时简单列举锁相关的知识。我们有应用服务器层面的锁,也有数据库层面的锁,甚至操作系统的锁。原理思想都差不多。 读写锁 简单描述: 很多人可以一起读 只有一个人可以写 写的时候别人不能读 可能出现很多人都在读,写的人一直拿不到写锁的情况。这个时候可以优先队列,写的人等久了给写锁。

分布式系统:分布式事务

背景 分布式系统的一致性主要考虑的是读写和服务器端的复制。本文主要针对分布式事务。 大型互联网平台往往是由一系列分布式系统构成的,开发语言平台和技术栈也相对比较杂,尤其是在SOA和微服务架构盛行的今天,一个看起来简单的功能,内部可能需要调用多个“服务”并操作多个数据库或分片来实现,情况往往会复杂很多。单一的技术手段和解决方案,已经无法应对和满足这些复杂的场景了。 两阶段提交 XA协议是2PC的规范,JTA也支持,

分布式系统:一致性协议

背景 在分布式系统中有个CAP理论。对于P(分区容忍性)而言,实际存在无法避免的。只能尽量地在C 和 A 之间寻求平衡。对于数据存储而言,为了提高可用性(Availability),采用了副本备份。当需要修改数据时,就需要更新所有的副本数据,

喜马拉雅CTO经验总结

在搜狐看到了一篇喜马拉雅CTO陆栋栋的经验总结。背景类似,资历类似,格局却大大超过了本人。也许有人说命好,然而路是自己选的,怎么选路就是格局。 喜马拉雅CTO陆栋栋背景 2007年,毕业后我去了一家外企“东方海外”。 2010年,加入创业公司“那里世界”(喜马拉雅前身) 那里世界失败,