RPC框架中有3个重要的角色: 注册中心 :保存所有服务的名字,服务提供者的ip列表,服务消费者的IP列表 服务提供者: 提供跨进程服务 服务消费者: 寻找到指定命名的服务并消费。 Zookeeper用作注册中心 简单来...
1. Zookeeper 核心架构设计 1.1 Zookeeper 特点 (1)Zookeeper 是一个分布式协调服务,是为了解决多个节点状态不一致的问题,充当中间机构来调停。如果出现了不一致,...
ZooKeeper命名空间中的每个znode都有一个与之关联的stat结构,类似于Unix/Linux文件系统中文件的stat结构。 znode的stat结构中的字段显示如下,各自的含义如下: cZxid:这是导致创建znode更改的事...
什么是ZooKeeper?官网介绍到:ZooKeeper is a centralized service for maintaining configuration information, naming, providing...
一个SQL执行的很慢,我们要分两种情况讨论: 大多数情况下很正常,偶尔很慢 数据库在刷新脏页,例如 redo log 写满了需要同步到磁盘。 当我们要往数据库插入一条数据、或者要更新一条数据的时候,我们知道数据库会在内存中把对应字段的数...
为什么需要protobuf protobuf采用字节编码,而json, xml都是字符编码,字节编码更加节省空间 采用了varint编码,进一步降低了编码后的空间大小 Varint就是一种对数字进行编码的方法,编码后二进制数据是不定长...
参考链接: 手把手带你实战下Spring的七种事务传播行为 Spring的PROPAGATION_NESTED和PROPAGATION_REQUIRES_NEW的区别?
事务具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)四个特性,简称 ACID,缺一不可。原子性由undo log保证,持久性由redo log保证,今天要说的就...
背景 这篇文章最开始再我的群里面有讨论过,当时想写的这篇文章的,但是因为一些时间的关系所以便没有写。最近阅读微信文章的时候发现了一篇零度写的一篇文章《分享一道阿里Java并发面试题》,对于有关Java并发性技术的文章我一般还是挺感兴趣的,于...
全文索引 参考 什么是全文索引,为什么要使用全文索引 MySQL 之全文索引 浅谈mysql fulltext全文索引优缺点