architecture
文章平均质量分 96
更新失败
这个作者很懒,什么都没留下…
展开
-
《Designing Data-Intensive Application》03存储与检索
《Designing Data-Intensive Application》驱动数据库的数据结构哈希索引在本章中我们会从数据库的视角来讨论:数据库如何存储我们提供的数据,以及如何在我们需要时重新找到数据。作为程序员,为什么要关心数据库内部存储与检索的机理?你可能不会去从头开始实现自己的存储引擎,但是你确实需要从许多可用的存储引擎中选择一个合适的。而且为了协调存储引擎以适配应用工作负载,你也需要大致了解存储引擎在底层究竟做什么。特别需要注意,针对事务性负载和分析性负载优化的存储引擎之间存在巨大差异。稍后原创 2021-04-29 11:02:26 · 606 阅读 · 2 评论 -
接口幂等性是什么?如何设计?
什么是接口幂等?原创 2021-04-06 16:58:10 · 5006 阅读 · 8 评论 -
《Designing Data-Intensive Application》02数据模型与查询语言
《Designing Data-Intensive Application》关系模型与文件模型数据模型可能是软件开发中最重要的部分了,因为它们的影响如此深远︰不仅仅影响着软件的编写方式,而且影响着我们的解题思路。多数应用使用层层叠加的数据模型构建。一个复杂的应用程序可能会有更多的中间层次,比如基于API的API,不过基本思想仍然是一样的:每个层都通过提供一个明确的数据模型来隐藏更低层次中的复杂性。这些抽象允许不同的人群有效地协作(例如数据库厂商的工程师和使用数据库的应用程序开发人员)。数据模型种类繁多原创 2021-02-18 14:24:57 · 1889 阅读 · 0 评论 -
《Designing Data-Intensive Application》01数据系统的基石-可靠性/可扩展性/可维护性
《Designing Data-Intensive Application》序言本书的目标读者序言如果近几年从业于软件工程,特别是服务器端和后端系统开发,那么您很有可能已经被大量关于数据存储和处理的时髦词汇轰炸过了: NoSQL! 大数据! Web-Scale! 分片! 最终一致性! ACID! CAP定理! 云服务! MapReduce! 实时!数据密集型应用(data-intensive applications)正在通过使用这些技术进步来推动可能性的边界。一个应用被称为数据密集型的,数据原创 2021-02-05 16:16:53 · 1875 阅读 · 0 评论 -
阿里巴巴中台战略思想与架构实战笔记
序言二阿⾥巴巴电商系统的架构经历了烟囱式架构到分布式架构再到共享式架构的转变。在早期往往⼀个新业务的上线除了数据可以被重复使⽤之外,服务却不能被重复使⽤。其实服务的重⽤将⽐数据重⽤带来更多好处,数据只是原始⽣产资料,服务则包含逻辑,是⼯⼚的加⼯⻋间,如果加⼯过程也⼀样可以复制,将带来⽣产效率的⼤幅度提升。第一部分 引子第1章 阿⾥巴巴集团中台战略引发的思考2015年底,阿⾥巴巴集团对外宣布全⾯启动阿⾥巴巴集团2018年中台战略,构建符合DT时代的更具创新性、灵活性的“大中台、小前台”组织机制和业原创 2020-12-15 19:53:14 · 2187 阅读 · 3 评论