导航菜单
路很长,又很短
首页
Java
Web前端
网站
Linux
DB
服务器
大数据
SEO
消息队列
ES/Solr
面试
源码
苏说
微服务
线上问题
架构
Other
博主信息
昵 称:
Cocodroid
->
关于我
Q Q:
2531075716
博文数:
360
阅读量:
2225749
访问量:
259921
至今:
×
《《留言板》》
用户名:
留言:
博文栏目
Java (120)
Web前端 (18)
网站 (21)
Linux (16)
DB (26)
服务器 (12)
大数据 (22)
SEO (4)
消息队列 (16)
ES/Solr (18)
面试 (19)
源码 (13)
苏说 (20)
微服务 (3)
线上问题 (11)
架构 (4)
Other (17)
友情链接
个人网站-VerySu
51cto-技术博客
分享博文列表:【
分布式
】
·
猪八戒基于Quartz分布式调度平台实践
1.背景介绍1.1业务场景调度任务是我们日常开发中非常经典的一个场景,我们时常会需要用到一些不需要在当前请求下立刻执行的任务,或者是需要定时去执行的一些批量业务,比如以下常见调度任务的应用场景:每10秒钟批量定时消息的推送每5分钟级定时数据备份、清理每天需要执行一次生日券的发送每 ...
更多
(318)阅读 2022-06-16
·
分布式共识算法(故障容错算法)系列整理(五):ZAB
ReplicatedStateMachine(复制状态机)和Primary-BackupSystem的对比假设初始时X=0,客户端发送了X=1,X=X+5,X=X+1三个指令ReplicatedStateMachine(复制状态机)节点持久化的是日志序列,在节点之间复制的是日志序 ...
更多
(329)阅读 2022-05-29
·
分布式共识算法(故障容错算法)系列整理(四):Raft
Raft算法的成员身份(服务器节点状态)领导者(Leader):同一时刻只有一个Leader,主要工作有处理写请求、管理日志复制和不断地发送心跳信息跟随者(Follower):默默接收和处理来自领导者的消息,当等待领导者心跳信息超时的时候,主动站出来,推荐自己当候选人候选者(Ca ...
更多
(363)阅读 2022-05-29
·
分布式共识算法(故障容错算法)系列整理(三):Paxos
BasicPaxosBaxos解决的问题在多个并发节点中,保证三个节点存储的日志顺序一样复制状态机的原理是什么状态机的原理是:一样的初始状态+一样的输入事件=一样的最终状态。因此,要保证多个Node的状态完全一致,只要保证多个Node的日志流是一样的即可。即使这个Node宕机,只 ...
更多
(320)阅读 2022-05-29
·
分布式共识算法(故障容错算法)系列整理(二):Bully、G
导语为什么要有分布式选举?主节点在一个分布式集群中负责对其它节点的协调和管理,它的存在可以保证其它节点的有序运行,以及数据库集群中的写入数据在每个节点上的一致性。(一致性是指,数据在每个集群节点中都是一样的,不存在不同的情况)分布式选举问题的本质是什么?传统的分布式共识方法,主要 ...
更多
(367)阅读 2022-05-29
·
分布式共识算法(拜占庭容错算法)的系列整理一:PBFT、Po
什么是分布式共识?在多个节点均可独自操作或记录的情况下,使得所有节点针对某个状态达成一致的过程本质是“求同存异”一致性和共识的区别是什么?一致性:分布式系统中的多个节点之间,给定一系列的操作,在约定协议的保障下,对外界呈现的数据或状态时一致的共识:分布式系统中多个节点之间,彼此对 ...
更多
(486)阅读 2022-05-29
·
阿里云Redis实例慢查剖析
Redis凭借着丰富的数据类型和高并发处理能力已经成为目前最受欢迎的内存数据库,很多用户对Redis的印象就是高并发,高吞吐,低时延,殊不知Redis的性能也很“脆弱”,使用不当很容易出现性能问题。Redis原理Redis是一个单进程单线程的模型,网络收发包、协议处理以及命令处理 ...
更多
(549)阅读 2022-03-01
·
Redis 5.0新功能介绍
Redis5.0新功能介绍222-->222-->简介:Redis5.0是Redis产品的重大版本发布。新增的stream数据结构,提供了丰富的应用场景和想象空间;内核的改进和bugfix,使用更健壮;支持账号体系,根据账号用途赋予相应的权限,更加安全;审计日志,记录了读写操作、 ...
更多
(491)阅读 2022-03-01
·
解读Mesos
Mesos是Apache下的开源分布式资源管理框架,今天的介绍主要有以下几个方面:1.WhyMesos2.WhatisMesos3.MesosInternal4.MesosScheduling5.ComparetoOthers1.WhyMesos?现今公司里的微架构很多,组件也越 ...
更多
(549)阅读 2021-10-27
·
6 张图带你彻底搞懂分布式事务 XA 模式 - 阿里巴巴云原
作者|朱晋君XA协议是由X/Open组织提出的分布式事务处理规范,主要定义了事务管理器TM和局部资源管理器RM之间的接口。目前主流的数据库,比如oracle、DB2都是支持XA协议的。mysql从5.0版本开始,innoDB存储引擎已经支持XA协议,今天的源码介绍实验环境使用的是 ...
更多
(597)阅读 2021-10-26
·
分布式一致性与共识算法
分布式一致性CAP拜占庭将军问题FLP共识算法Paxos和RaftBasicPaxosMulti-PaxosRaftPOW(Proof-of-Work)POS(Proof-of-Stake)DPOS(DelegatedProof-of-Stake)总结Reference分布式一致 ...
更多
(1154)阅读 2019-06-17
·
聊聊分布式事务,再说说解决方案
前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行CAP的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。分布式事务是企业集成中的一个技术难点,也 ...
更多
(1670)阅读 2017-11-16
·
基于Redis的分布式锁到底安全吗?
网上有关Redis分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词“Redis分布式锁”随便到哪个搜索引擎上去搜索一下就知道了。这些文章的思路大体相近,给出的实现算法也看似合乎逻辑,但当我们着手去实现它们的时候,却发现如果你越是仔细推敲,疑虑也就越来越多。实际上,大概在一年以 ...
更多
(1573)阅读 2017-10-30
·
微服务--分布式事务的实现方法及替代方案
微服务–分布式事务的实现方法及替代方案这两天正在研究微服务架构中分布式事务的处理方案,做一个小小的总结,作为备忘.如有错误,欢迎指正!概念澄清事务补偿机制:在事务链中的任何一个正向事务操作,都必须存在一个完全符合回滚规则的可逆事务.CAP理论:CAP(Consistency,Av ...
更多
(1579)阅读 2017-10-21
·
深入理解分布式事务,高并发下分布式事务的解决方案
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作 ...
更多
(1773)阅读 2017-10-19
·
分布式文件系统FastDFS设计原理
FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(trackerserver)、存储服务器(storageserver)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB
更多
(1822)阅读 2017-10-14
·
分布式锁的三种实现方式
一、zookeeper1、实现原理:基于zookeeper瞬时有序节点实现的分布式锁,其主要逻辑如下(该图来自于IBM网站)。大致思想即为:每个客户端对某个功能加锁时,在zookeeper上的与该功能对应的指定节点的目录下,生成一个唯一的瞬时有序节点。判断是否获取锁的方式很简单, ...
更多
(1295)阅读 2017-09-27
·
redis监控及优化
出现cpu过高的原因有:1、连接数过多,通过redis-cliinfo|grepconnected_clients查看2、慢查询,因为redis是单线程,如果有慢查询的话,会阻塞住之后的操作,通过redis日志查 3、value值过大?比如value几十兆,当然这种情况比较少, ...
更多
(1504)阅读 2017-09-24
·
Zookeeper和分布式环境中的假死脑裂问题 - 网易杭研
最近和同事聊天无意间发现他们的系统也存在脑裂的问题。想想当初在我们的系统中为了解决脑裂花了非常大的功夫,现在和大家一起讨论下脑裂,假死等等这些问题和解决的方法。在一个大集群中往往会有一个master存在,在长期运行过程中不可避免的会出现宕机等问题导致master不可用,在出现这样 ...
更多
(4338)阅读 2017-09-23
·
如何防止HA集群的脑裂
1.引言脑裂(split-brain),指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,结果会导致系统混乱,数据损坏。对于无状态服务的HA,无所谓脑裂不脑裂;但对有状态服务(比如MySQL)的HA ...
更多
(1652)阅读 2017-09-23
热词:
大数据
Java
Spring
MySQL
JavaScript
消息队列
Tomcat
Solr
ElasticSearch
分享栏目( 714 篇)
分布式 (20)
资源分享 (3)
事故复盘 (1)
Redis (1)
JVM (15)
Java (95)
Web前端 (28)
MySQL (13)
编程开发 (71)
程序员 (6)
Linux (28)
大数据 (6)
消息队列 (6)
SEO (15)
J2EE (7)
架构 (93)
操作系统 (4)
网络基础 (12)
运维 (8)
电商 (13)
数据库 (11)
网站建设 (54)
爬虫 (0)
插件 (2)
并发 (10)
安全 (1)
搜索引擎 (36)
ZooKeeper (5)
Netty (9)
面试/笔试 (41)
开源 (25)
移动 (15)
区块链 (10)
其它 (50)
云标签
标签球>>
云标签 - Su的技术博客
Elasticsearch(23)
Hadoop(18)
IT大会(12)
JUC锁(9)
JVM(15)
Java(122)
Kafka(13)
Linux(20)
Netty(16)
Nginx(10)
Redis(24)
SEO(31)
Solr(34)
Spring(13)
Web(13)
WordPress(15)
ZooKeeper(20)
javascript(10)
jquery(15)
mysql(44)
代码(10)
分布式(20)
前后端分离(9)
多线程(23)
大型网站(11)
大数据(11)
存储(9)
对象(14)
并发(12)
开发(16)
开源(16)
性能优化(13)
插件(11)
搜索引擎(14)
数据(10)
数据库(19)
日志(11)
服务器(14)
架构(72)
架构师(9)
源码(13)
源码分析(24)
电商(10)
程序员(20)
缓存(12)
编程语言排行榜(11)
网站(49)
网站静态化(11)
问题(12)
面试(28)
面试题(20)