摘要:什么是分布式共识 在多个节点均可独自操作或者记录的情况下,使得所有节点针对某个状态达成一致的过程。通过共识机制,我们可以使得分布式系统中的多个节点的数据达成 一致。 选主过程就是一个分布式共识问题,因为每个节点在选出主节点之前都可以认为自己会成为主节点,也就是说集群节点“存异”;而通过选举的过程选出 阅读全文
posted @ 2020-05-18 22:28 %阳阳羊% 阅读(77) 评论(0) 推荐(0) 编辑
摘要:为什么要有分布式选举 在一个分布式集群中负责对其他节点的协调和管理,其他节点都必须听从主节点的安排。主节点的存在,就可以保证其他节点的有序运行,以及数据库集群中的写入数据在每个节点上的一致性。这里的一致性是指,数据在每个集群节点中都是一样的,不存在不同的情况。选举的作用就是选出一个主节点,由它来协调 阅读全文
posted @ 2020-05-03 16:28 %阳阳羊% 阅读(110) 评论(0) 推荐(0) 编辑
摘要:什么事分布式互斥 对于同一共享资源,一个程序正在使用的时候也不希望被其他程序打扰。这,就要求同一时 刻只能有一个程序能够访问这种资源。在分布式系统里,这种排他性的资源访问方式,叫作分布式互斥(Distributed Mutual Exclusion),而这种被互斥访问的共享资源就叫作临界资源(Cri 阅读全文
posted @ 2020-04-29 09:44 %阳阳羊% 阅读(143) 评论(0) 推荐(0) 编辑
摘要:分布式起源 从单机模式到数据并行(数据分布式)模式,再到任务并行(任务分布式)模式 。 单机模式:所有业务和数据均部署到通一台机器上。这种模式的好处是功能、代码和数据集中,便于维护、管理和执行,但计算效率是瓶颈。也就是说单机模式性能受限,存在单点失效的问题。 数据并行:对数据进行拆分,利用多台计算机 阅读全文
posted @ 2020-04-28 19:57 %阳阳羊% 阅读(99) 评论(0) 推荐(0) 编辑
摘要:最近在对sql进行性能优化因此对explain相关的知识进行一个简单的整理归纳。 EXPLAIN: 为SELECT语句中使用到的每个表返回一条 SELECT 执行的详细信息;按照MySQL在处理语句时读取它们的顺序列出这些表。 命令输出格式 id = 1 select_type = SIMPLE t 阅读全文
posted @ 2020-03-22 23:27 %阳阳羊% 阅读(81) 评论(0) 推荐(0) 编辑
摘要:数据建模 数据建模是创建数据模型的过程 数据模型是对真实世界进行抽象描述的一种工具和方法,实现对现实世界的映射 三个过程:概念模型=》逻辑模型=》数据模型 数据模型:结合具体的数据库,在满足业务读写性能等需求的前提下,确定最终定义 数据建模:功能需求+性能需求 逻辑模型(功能需求) 实体属性 实体之 阅读全文
posted @ 2020-03-16 00:03 %阳阳羊% 阅读(217) 评论(0) 推荐(0) 编辑
摘要:优雅的对API进行内部升级改造 背景 随着业务的快速发展老的系统将逐渐的无法快速支撑现有业务迭代重构一个必然的过程;然而在底层业务系统重构的过程中,对外提供的API也同时需要进行相应的升级替换;推动外部调用方替换新的API是十分艰难而漫长的过程,因此往往很多时候不得不需要在旧的API内部进行改造升级 阅读全文
posted @ 2020-02-09 23:20 %阳阳羊% 阅读(208) 评论(0) 推荐(1) 编辑
摘要:Elasticsearch自顶向下的架构体系 文档,索引 文档(Document) Elasticsearch是面向文档的,文档是所有可搜索数据的最小单位 文档会被序列化成JSON格式,保持在Elasticsearch中􏲍􏱂􏵓􏵔􏵖􏴚􏵐􏴣 􏲯􏵓􏵗􏵘 􏰴 􏰠􏵙 􏰴 􏰙� 阅读全文
posted @ 2020-01-14 23:36 %阳阳羊% 阅读(614) 评论(2) 推荐(1) 编辑
摘要:git删除某一次提交 1.git log 获取commit信息 2.git rebase -i (commit-id) commit-id 为要删除的commit的下一个commit号 3.编辑文件,将要删除的commit之前的单词改为drop 4.保存文件退出大功告成 5.git log查看 gi 阅读全文
posted @ 2019-12-15 23:00 %阳阳羊% 阅读(77) 评论(0) 推荐(0) 编辑
摘要:github地址:https://github.com/EvoSuite/evosuite 官网地址:http://www.evosuite.org 快速开始: 1. junit <dependencies> <dependency> <groupId>junit</groupId> <artifa 阅读全文
posted @ 2019-12-15 22:50 %阳阳羊% 阅读(2084) 评论(0) 推荐(0) 编辑