摘要: 一、简介: 是一款针对协议的基准测试工具,它能够在单机多核的条件下,使用系统自带的高性能机制,通过多线程和事件模式,对目标机器产生大量的负载。 优势 轻量级性能测试工具 安装使用简单 基于系统自带的高性能I/O机制,如epoll,kqueue,利用异步的事件驱动框架,通过很少的线程就可以压出很大的并 阅读全文
posted @ 2021-04-09 18:13 %hahahaha% 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 事务特性 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。 隔 阅读全文
posted @ 2021-04-09 17:24 %hahahaha% 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式共识 在多个节点均可独自操作或者记录的情况下,使得所有节点针对某个状态达成一致的过程。通过共识机制,我们可以使得分布式系统中的多个节点的数据达成 一致。 选主过程就是一个分布式共识问题,因为每个节点在选出主节点之前都可以认为自己会成为主节点,也就是说集群节点“存异”;而通过选举的过程选出 阅读全文
posted @ 2020-05-18 22:28 %hahahaha% 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 为什么要有分布式选举 在一个分布式集群中负责对其他节点的协调和管理,其他节点都必须听从主节点的安排。主节点的存在,就可以保证其他节点的有序运行,以及数据库集群中的写入数据在每个节点上的一致性。这里的一致性是指,数据在每个集群节点中都是一样的,不存在不同的情况。选举的作用就是选出一个主节点,由它来协调 阅读全文
posted @ 2020-05-03 16:28 %hahahaha% 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 什么事分布式互斥 对于同一共享资源,一个程序正在使用的时候也不希望被其他程序打扰。这,就要求同一时 刻只能有一个程序能够访问这种资源。在分布式系统里,这种排他性的资源访问方式,叫作分布式互斥(Distributed Mutual Exclusion),而这种被互斥访问的共享资源就叫作临界资源(Cri 阅读全文
posted @ 2020-04-29 09:44 %hahahaha% 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 分布式起源 从单机模式到数据并行(数据分布式)模式,再到任务并行(任务分布式)模式 。 单机模式:所有业务和数据均部署到通一台机器上。这种模式的好处是功能、代码和数据集中,便于维护、管理和执行,但计算效率是瓶颈。也就是说单机模式性能受限,存在单点失效的问题。 数据并行:对数据进行拆分,利用多台计算机 阅读全文
posted @ 2020-04-28 19:57 %hahahaha% 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 最近在对sql进行性能优化因此对explain相关的知识进行一个简单的整理归纳。 EXPLAIN: 为SELECT语句中使用到的每个表返回一条 SELECT 执行的详细信息;按照MySQL在处理语句时读取它们的顺序列出这些表。 命令输出格式 id = 1 select_type = SIMPLE t 阅读全文
posted @ 2020-03-22 23:27 %hahahaha% 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 数据建模 数据建模是创建数据模型的过程 数据模型是对真实世界进行抽象描述的一种工具和方法,实现对现实世界的映射 三个过程:概念模型=》逻辑模型=》数据模型 数据模型:结合具体的数据库,在满足业务读写性能等需求的前提下,确定最终定义 数据建模:功能需求+性能需求 逻辑模型(功能需求) 实体属性 实体之 阅读全文
posted @ 2020-03-16 00:03 %hahahaha% 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 优雅的对API进行内部升级改造 背景 随着业务的快速发展老的系统将逐渐的无法快速支撑现有业务迭代重构一个必然的过程;然而在底层业务系统重构的过程中,对外提供的API也同时需要进行相应的升级替换;推动外部调用方替换新的API是十分艰难而漫长的过程,因此往往很多时候不得不需要在旧的API内部进行改造升级 阅读全文
posted @ 2020-02-09 23:20 %hahahaha% 阅读(517) 评论(0) 推荐(1) 编辑
摘要: Elasticsearch自顶向下的架构体系 文档,索引 文档(Document) Elasticsearch是面向文档的,文档是所有可搜索数据的最小单位 文档会被序列化成JSON格式,保持在Elasticsearch中􏲍􏱂􏵓􏵔􏵖􏴚􏵐􏴣 􏲯􏵓􏵗􏵘 􏰴 􏰠􏵙 􏰴 􏰙� 阅读全文
posted @ 2020-01-14 23:36 %hahahaha% 阅读(896) 评论(2) 推荐(1) 编辑