大数据 Hive原理
分布式
ZooKeeper典型应用场景一览
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不...
HiveSQL源码解析
1.SQL Parser (HQL -> AST) /** * Parses a command, optionally assigning the parser's token stream to the * given context. * * @param command * command to parse ...
分布式系统与消息的投递
转载自:https://draveness.me/message-delivery
分布式事务的实现原理
转载自:https://draveness.me/distributed-transaction-principle
详解分布式协调服务 ZooKeeper
转载自:https://draveness.me/zookeeper-chubby
深入浅出理解Kafka 分布式消息队列
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。 本场 Chat 主要内容: Kafka...
Raft一致性协议
实现Raft协议:Part 0 - 介绍 实现Raft协议:Part 1 - 选主 实现Raft协议:Part 2 - 指令和日志复制 实现Raft协议:Part 3 - 持久性和优化 https://www.jianshu.com/p/b86b873ced7b https://www...
图解分布式一致性协议Paxos
Paxos协议/算法是分布式系统中比较重要的协议,它有多重要呢? <分布式系统的事务处理>: Google Chubby的作者Mike Burrows说过这个世界上只有一种一致性算法,那就是Paxos,其它的算法都是残次品。 &...
分布式系统中的时间、时钟和事件顺序
现实生活中时间是很重要的概念,时间可以记录事情发生的时刻、比较事情发生的先后顺序。分布式系统的一些场景也需要记录和比较不同节点间事件发生的顺序,但不同于日常生活使用物理时钟记录时间,分布式系统使用...