MySQL调优总结 只要涉及到MySQL数据库,那么其调优一定是必不可少的。往往大家都给具体化为MySQL查询语句及索引的调优,这样描述是不太准确的,因为MySQL的调优不仅仅是SQL语句,还有硬件升级
【转】Zookeeper应用场景介绍系列(三):Master选举 Master选举是一个在分布式系统中非常常见的应用场景。分布式最核心的特性就是能够将具有独立计算能力的系统单元部署在不同的机器上,构成一个完整的分布式系统。而与此同时,实际场景中往往也需要在这些分布在不同机器上的独力系...
Zookeeper应用场景介绍系列(二):命名服务/分布式ID 命名服务是分步实现系统中较为常见的一类场景,分布式系统中,被命名的实体通常可以是集群中的机器、提供的服务地址或远程对象等,通过命名服务,客户端可以根据指定名字来获取资源的实体、服务地址和提供者的信息。Zookeeper...
Zookeeper应用场景介绍系列(一):数据发布/订阅 本系列文章用于介绍Zookeeper的应用场景以及它的代码实现方式。Zookeeper作为一个大型分布式系统的可靠协调系统,可以为分布式应用提供一致性服务。它的应用除了咱们常见的注册中心外,还有多种应用场景,本文就探究它作为...
【转载】ZAB协议介绍 在深入了解zookeeper之前,很多同学可能会认为zookeeper就是paxos算法的一个实现,但事实上,zookeeper并没有完全采用paxos算法,而是使用了一种称为Zookeeper Atomic Broadca...
简简单单实现一个mini版RPC框架 所谓的RPC,是指Remote Procedure Call(远程过程调用),让我们可以调用本地的函数一样去调远程函数。 RPC可以屏蔽远程调用跟本地调用的区别,让我们感觉就是调用项目内的方法。
分布式ID问题及解决方案 为什么需要分布式ID? 传统的ID生成方式一般使用数据库自增,这样有序且长度可控,但是在分布式环境里,往往因库表数据过大而需要分库、分表,这样继续使用自增主键就会出现主键冲突问题。一般需要一个单独的机制或服务来...
一致性HASH算法笔记 散列算法(Hash Algorithm),又称哈希算法,杂凑算法,是一种从任意文件中创造小的数字「指纹」的方法。也可以理解为空间映射函数,是从一个非常大的取值空间映射到一个非常小的取值空间,由于不是一对一的映射,Has...