240 发简信
  • 120
    Kubernetes核心组件

    一个Kubernetes集群由控制节点Master,服务节点Node以及存储节点etcd组成。 1. Master节点 Master节点主要负责...

  • 120
    MySQL数据库事务,锁和MVCC

    事务可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。MySQL 中只有使用了 Innodb 数据库引擎的数据库...

    0.2 27 0 2
  • 120
    阿里分布式事务框架Seata原理解析

    Seata框架是一个业务层的XA(两阶段提交)解决方案。在理解Seata分布式事务机制前,我们先回顾一下数据库层面的XA方案。 1. MySQL...

    0.2 29 0 1
  • 120
    重排序,可见性,内存屏障和Happens-Before

    1. 重排序 重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。 请看下面的一个例子: 这段代码的运行结果可能为(1,...

    0.3 6 0 1
  • HTTP协议

    1. HTTP常见方法 GET: 通常用于请求服务器发送某些资源 HEAD: 请求资源的头部信息,并且这些头部与 HTTP GET 方法请求时返...

    0.2 51 0 2
  • Java实现生产者消费者模型

    1. 使用BlockingQueue Java内置了许多BlockingQueue的实现,例如ArrayBlockingQueue,Linked...

  • 120
    ZooKeeper选举流程

    阅读本文前,请确保您已经阅读了我的文章:ZooKeeper基础 为了保证ZooKeeper的可用性,在生产环境中我们使用ZooKeeper集群模...

    0.5 38 0 2
  • 120
    Hystrix基础

    分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。例如当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库...

    0.3 23 0 2
  • 120
    ZooKeeper高级特性

    1. ZooKeeper应用场景 ZooKeeper的应用场景主要包括:分布式协调,分布式锁,分布式元数据存储以及HA高可用。 分布式协调 通过...

    0.2 19 0 1