@林夕青青 我们招聘实习生,被屏蔽了?
Zab:Zookeeper 中的分布式一致性协议介绍背景 在分布式系统中实现一致性是件有挑战的事。经典的二阶段提交、三阶段提交都不能完美的解决这一问题,有关传统的的分布式系统一致性问题可以看这里。Paxos 算法能完美地达到分...
@林夕青青 我们招聘实习生,被屏蔽了?
Zab:Zookeeper 中的分布式一致性协议介绍背景 在分布式系统中实现一致性是件有挑战的事。经典的二阶段提交、三阶段提交都不能完美的解决这一问题,有关传统的的分布式系统一致性问题可以看这里。Paxos 算法能完美地达到分...
有意向的学弟学妹们欢迎向 gaohangwang@gmail.com 投递简历
Presto作为一个计算引擎,除了支持一些常见的数字、字符串类型的数据,还支持一些别的系统里面比较少见的自定义的 IpAddress, Geometry 等等高级类型,今天来...
一早就起来码字啊
Presto源码分析之IterativeOptimizer概要 查询优化是数据库系统里面特别关键的一个组件, 曾经有一个老外,我也不知道是谁说过: Query optimizer is where the power of a da...
概要 查询优化是数据库系统里面特别关键的一个组件, 曾经有一个老外,我也不知道是谁说过: Query optimizer is where the power of a da...
概要 Presto里面有个小小的模式匹配的库: presto-matching ,这个库很小,一共就15个文件,但是在 Presto 里面作用还蛮大的,Presto 里面很关...
前言 近两年,KUDU 在大数据平台的应用越来越广泛。在阿里、小米、网易等公司的大数据架构中,KUDU 都有着不可替代的地位。本文通过分析 KUDU 的设计, 试图解释为什么...
在平时做项目的过程中,我们需要制定项目计划,跟踪项目进度,有一些常见的软件比如Microsoft Project, OminiPlan,这些软件都很棒。但是也有一些小问题: ...
其实ZAB协议并不是跟2PC协议一个场景下的,所以最好不要放在一起比较,也谈不上“简化”而言,说是“类似”还可以。后者主要是用在分布式数据库中的分布式事务管理,比如经典场景转账操作,这个时候一个转账事务涉及了多少机器,就必须要多少机器同时参与。而ZAB的这种原子广播协议,为了维护数据状态一致性,是从Paxos协议演化而来的,所以也不需要所有机器都回馈,只要求过半机器就行。所以要说简化也是简化Paxos,而不是2PC。
想到了buddy分配器
前言 为了提升我们的软件性能,我们有多种方法,如合理的数据结构、优秀的算法,还有非常重要的一点就是:依据软件所依附的硬件自身特性,设计能最大限度发挥硬件性能的软件。根据计算机...
前言 为了提升我们的软件性能,我们有多种方法,如合理的数据结构、优秀的算法,还有非常重要的一点就是:依据软件所依附的硬件自身特性,设计能最大限度发挥硬件性能的软件。根据计算机...
Can you get an MIT education for $2,000? | Scott Young 美国的学费比过去二十年增加了2倍以上,但现在上学也可以不用那么贵...
参考 CNN - Convolutional Neural Networks 是近些年在机器视觉领域很火的模型,最先由 Yan Lecun 提出。如果想学细节可以看 Andr...