
互联网技术栈
文章平均质量分 93
杰特JET
这个作者很懒,什么都没留下…
展开
-
分布式事务简述
分布式事务的原子性保证实现事务原子性的协议面向应用层的 TCC2PC 数据库领域最常用的事务方案两者比较改进Percolator (NewSQL)PGXC如果分开来看的话,事务可以理解为包含一系列操作的序列,原子则代表不可分割的最小粒度。而合起来看的话,事务的原子性就是让包含若干操作的事务表现得像一个最小粒度的操作。这个操作一旦被执行,只有“成功”或者“失败”这两种结果。这就好像比特(bit),只能代表 0 或者 1,没有其他选择。关于事务的原子性,图灵奖得主、事务处理大师詹姆斯·格雷(Jim Gr原创 2021-05-11 18:10:24 · 537 阅读 · 0 评论 -
虚拟化技术概念基础
虚拟化技术概念基础引言狭义虚拟化广义虚拟化虚拟机Duck Typing共享经济资源复用的艺术KVMQEMU-KVMLibvirt引言计算机是为了计算而诞生的,从最早期的机械式计算器开始,复杂的计算需求一直在推动着计算设备的规模化增长,在控制机械上消耗的成本和代价也越来越高,只能被迫寻求新的方向为了战争,为了杀人,为了胜利,为了让发射出去的导弹可以依照人的意志在指定的位置又快又准确地炸裂,第一台占地面积167平方米的通用计算机ENIAC诞生了起初,计算机的计算资源是既珍贵又匮乏,为了完成计算,要求使用原创 2021-04-16 11:38:24 · 589 阅读 · 0 评论 -
分布式事务简介
分布式事务简介事务BASE理论2PC第一阶段:投票阶段第二阶段:提交/执行阶段(成功流程)第二阶段失败回滚流程2pc可能出现的三种问题3PCTCC悲观锁与乐观锁参考链接事务BASE理论BASE 理论是 Basically Available(基本可用),Soft State(软状态)和Eventually Consistent(最终一致性)三个短语的缩写。基本可用(Basically Available):指分布式系统在出现不可预知故障的时候,允许损失部分可用性。软状态(Soft State)原创 2021-04-15 21:19:15 · 155 阅读 · 0 评论 -
Kafka Without ZooKeeper ---- 不使用zookeeper的kafka集群
不使用zookeeper的kafka集群前言ZooKeeper的缺点Kakfa Without ZooKeeper简介Kakfa Without ZooKeeper的优势总结参考链接前言大名鼎鼎的Kafka作为最出名的消息处理中间件,Zookeeper在其中提供一致性服务,并且承担了选主、服务发现、服务注册、存储各种Kafka的各种元数据。随着Kafka的演进,Kafka自己也变成了一个复杂的分布式系统,它和zookeeper一样,都对外提供一致性服务。Kafka在其系统内再维护一套zookeepe原创 2021-04-13 14:19:53 · 3308 阅读 · 0 评论 -
zookeeper简介以及C客户端用法
zookeeper简介以及C客户端用法前言简介zookeeper保证理解zookeeper的顺序一致性zookeeper 接口安装zoo.cfg参数详解常用命令C APIzookeeper C API如何在代码中使用zk C APIzookeeper引用计数zookeeper节点类型zookeeper集群ZooKeeper典型使用场景zk c client 连接流程zk 状态转换连接中的异常应对记一次线上事故参考链接前言zookeeper用法有很多,但是针对C++的工具集和文档却很少,本文主要介绍zk原创 2020-12-14 13:25:55 · 2014 阅读 · 0 评论 -
brpc源码、文档的摘抄与理解
brpc源码、文档的摘抄与理解IOIO操作方式收消息发消息Streaming RPC 流式接口thread-local线程模型多线程reactor的问题多核扩展性异步编程负载均衡DoublyBufferedDataweight tree命名服务定时服务atomicCachelineMemory fencewait-free & lock-free雪崩解决方法little's law一点思考参考链接IO这里的IO泛指整个服务收发请求的过程IO操作方式所以涉及到到IO操作方式:blocking原创 2021-03-24 16:53:05 · 691 阅读 · 0 评论