Ostep 40 File System Implementation
记录一下Java或者后端系统一些场景下的一些开源解决方案
其他博文精选
分布式CAP理论-总结+延伸
好久没更新,主要文件系统实际实现这段看完一次没有很看懂,过了段时间又看了第二次加深了理解,才好做总结 本章主要讲解了一下文件系统最简单的实现,以及设计一个文件系统需要考虑哪些点。 文件系统基本的数据结构 一个文件系统基本的数据接口,首先一般会将磁盘划分为多个固定大小的Region,这个Region你可以认为是页,理所当然,页的大小就是4k(内存页)…
hazelcast https://github.com/hazelcast/hazelcast Hazelcast 是一个开源的分布式计算和内存数据存储平台,通常用于构建高可用性、低延迟的分布式应用程序。它提供了一个内存数据网格(IMDG,In-Memory Data Grid)和一个分布式流处理引擎,支持在多个节点之间共享数据和计算任务。 优点…
Software Engineer Titles Have (Almost) Lost All Their Meaning 软件工程师的Title已经快要失去其意义了: Software Engineer Titles Have (Almost) Lost All Their Meaning 这篇文章表达了作者的观点:软件工程师的所谓title快要…
总结和延伸一下CAP理论。强烈建议先看一下之前翻译的一篇博客,对CAP理论先有一个基本的认识: (译)分布式CAP理论的图解证明 常见的分类 我们首先对常用的技术框架,进行一个CAP上的分类 CA CP AP MySQL Zookeeper Eureka PostgreSQL Oracle 聊聊CA,数据库 其实一定程度来来说,满足CA的都是单点系…
(译)分布式CAP理论的图解证明
译自An Illustrated Proof of the CAP Theorem 本来想联系下博主申请下搬运和翻译的授权,但是没找到博主的任何邮箱之类的联系方式,侵删。 正文 CAP理论是分布式系统中的基石理论,它表明:任何一个分布式系统最多只能拥有以下3个属性中的2个: 持久性(Consistency) 可用性(Availability) 分区…
读书笔记-局外人
软件系统到底是在做什么?
国庆看了一下加缪的《局外人》,之所以想看这本书,是因为我个人经常也会有个人与社会异化的感觉。并且时常对社会上的一些道德伦理习俗觉得荒谬。在了解到这本书以后,就对这本书产生了兴趣。 小说的第一句就非常能体现作者老辣的文笔,并且将读者带入主角“我”那种异化以及荒诞的的精神世界。 今天,妈妈死了。也许是在昨天,我搞不清。我收到养老院的一封电报:“令堂去世…
从下层来看,开发的职责是修正以及开发功能,但是将视角提高,软件系统到底是在做什么? 初级的软件系统 初级的软件系统,主要的目标停留在现实中传统行为的信息化上。 这么说也许不是那么恰当,更恰当的说法是,软件系统的初级功能,是现实中传统行为的信息化上。 借助计算机的以下功能,我们可以对一些传统行为进行信息化,以信息化提升效率: 信息的存储 信息的传递 …
读书笔记-人月神话
这是一本很散的书,记录和讨论了许多软件工程中会遇到的问题。作者对这些问题的本质进行了讨论,并且给出了自己认为的较好的处理方式。 至于为什么这本书的观点非常散乱,可以参考这本书后大半段的大量讨论:没有银弹 所以这篇读后感,主要就是一些摘抄和观点的总结,并且导向另一篇在看这本书中笔者对于整个国内互联网软件系统发展的思考。 摘抄 编程为什么有趣?…
手段与目的
一个手段,越好用,就越喜欢用,用的越多,就越熟练
这个时候就会渐渐地把手段当成目的。学会了用开瓶器打开瓶盖,然后用开瓶器撬钉子,再然后去用开瓶器拧螺丝,最终尝试去用开瓶器开门。在用开瓶器把门锁捅个稀巴烂以后,得出了一个结论:“这个门有问题啊~”。
这个时候,手段就成了目的,目的不是拧好螺丝、撬开钉子、打开门。目的是用上开瓶器。
这是一种反向的鲶鱼效应,一个做事的环境引入一个精于“搞人”的人,厌恶和讨厌这样环境的人自然会被逼走,剩下的要么是喜欢这样环境的人,要么就是无所谓混日子的人。