演讲主题:拨云见日:分散式系统的崛起
穆拉特·德米尔巴斯探讨了由于云计算经济因素的影响,云数据库架构正在向分散式结构发展的趋势。他解释了如何通过将计算资源与存储资源分离来实现弹性扩展、降低成本以及提高系统的容错能力。他还分析了传统的Paxos协议在推动这种分布式架构发展过程中所起的作用,并讨论了网络优化、共享内存技术的发展以及自组装数据库设计的相关概念。 作者:穆拉特·德米尔巴斯

穆拉特·德米尔巴斯探讨了由于云计算经济因素的影响,云数据库架构正在向分散式结构发展的趋势。他解释了如何通过将计算资源与存储资源分离来实现弹性扩展、降低成本以及提高系统的容错能力。他还分析了传统的Paxos协议在推动这种分布式架构发展过程中所起的作用,并讨论了网络优化、共享内存技术的发展以及自组装数据库设计的相关概念。
作者:穆拉特·德米尔巴斯相关文章
人工智能是如何颠覆工程领域的进步与发展进程的?
在伦敦QCon大会上,阿拉斯代尔·艾伦在题为“当AI取代了职业发展中的中间环节时” 的演讲中指出:AI通过消除各个职业发展阶段中的学习机会,扰乱了人们的职业发展路径;但同时,它也让人们能够超越自身的经验水平去完成任务。因此,越来越少的初级开发人员选择进入这个行业,而AI也使得入门级别的招聘活动变得缓慢。 作者:本·林德斯
阅读全文
Spotify建立了外部索引,以便能够对其数据湖中的数据进行低延迟查询。
Spotify为Apache Parquet数据湖引入了外部索引架构,这种架构能够在不将数据集复制到生产数据库的情况下实现低延迟的点查询。该方案将查找键与Parquet文件中的行位置对应起来,从而允许从云对象存储中进行有针对性的数据读取;同时,这些数据仍可被用于分析、机器学习、人工智能应用以及在线服务。 作者:Leela Kumili
阅读全文
Canva分享了其基于S3架构的技术方案,该方案能够用于撤销数亿次会话中的会话信息。
Canva对会话撤销机制的基础设施进行了重新设计,使其能够在支持多达1亿个活跃会话的同时减少数据库查询次数。该架构使用Amazon S3来存储持久性的撤销记录,并将紧凑型内存索引分发到应用程序网关中。Canva表示,这种设计提高了部署速度,降低了对数据库基础设施的需求,同时还将撤销缓存所需的内存占用量减少了87.5%。 作者:Leela Kumili
阅读全文
如何利用“Outbox模式”来解决Node.js中的双写问题
想象一下,你正在构建一个电子商务平台,在这个平台上下订单时需要同时触发多个操作:必须通知仓库准备发货,电子邮件服务需要发送确认邮件,同时欺诈检测系统也需要审核这笔交易。 订单处理模块负责完成结账流程,将订单信息保存到数据库中,然后向消息队列发布一条 order.created 事件,这样下游的所有系统就可以各自独立地对这条事件作出响应。 这种设计非常常见且合理,但它存在一个可靠性问题——在生产环境中出现问题之前,这个问题往往不容易被察觉。 当顾客下订单并且支付成功后,应用程序需要执行两步操作:将订单信息保存到数据库中,以及向消息队列发布事件。这两项操作分别针对两个不同的系统进行,目前没有办法让
阅读全文