导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:359
阅读量:1983967
访问量:240308
至今:
×
分享博文列表
· 猪八戒基于Quartz分布式调度平台实践
    1.背景介绍1.1业务场景调度任务是我们日常开发中非常经典的一个场景,我们时常会需要用到一些不需要在当前请求下立刻执行的任务,或者是需要定时去执行的一些批量业务,比如以下常见调度任务的应用场景:每10秒钟批量定时消息的推送每5分钟级定时数据备份、清理每天需要执行一次生日券的发送每 ...更多
(33)阅读 2022-06-16

· java同步神器-Synchronized锁升级优化
    前言相信大家对Synchronized这个关键字并不陌生,在解决多线程并发操作下数据安全问题时,都会想到这个关键字,用来对共享资源进行加锁。但在JDK1.6版本之前,Synchronized是一个重量级锁,阻塞或唤醒java线程需要操作系统切换CPU状态来完成,这种状态转换需要耗 ...更多
(57)阅读 2022-06-05

· 分布式共识算法(故障容错算法)系列整理(五):ZAB
    ReplicatedStateMachine(复制状态机)和Primary-BackupSystem的对比假设初始时X=0,客户端发送了X=1,X=X+5,X=X+1三个指令ReplicatedStateMachine(复制状态机)节点持久化的是日志序列,在节点之间复制的是日志序 ...更多
(59)阅读 2022-05-29

· 分布式共识算法(故障容错算法)系列整理(四):Raft
    Raft算法的成员身份(服务器节点状态)领导者(Leader):同一时刻只有一个Leader,主要工作有处理写请求、管理日志复制和不断地发送心跳信息跟随者(Follower):默默接收和处理来自领导者的消息,当等待领导者心跳信息超时的时候,主动站出来,推荐自己当候选人候选者(Ca ...更多
(78)阅读 2022-05-29

· 分布式共识算法(故障容错算法)系列整理(三):Paxos
    BasicPaxosBaxos解决的问题在多个并发节点中,保证三个节点存储的日志顺序一样复制状态机的原理是什么状态机的原理是:一样的初始状态+一样的输入事件=一样的最终状态。因此,要保证多个Node的状态完全一致,只要保证多个Node的日志流是一样的即可。即使这个Node宕机,只 ...更多
(73)阅读 2022-05-29

· 分布式共识算法(故障容错算法)系列整理(二):Bully、G
    导语为什么要有分布式选举?主节点在一个分布式集群中负责对其它节点的协调和管理,它的存在可以保证其它节点的有序运行,以及数据库集群中的写入数据在每个节点上的一致性。(一致性是指,数据在每个集群节点中都是一样的,不存在不同的情况)分布式选举问题的本质是什么?传统的分布式共识方法,主要 ...更多
(80)阅读 2022-05-29

· 分布式共识算法(拜占庭容错算法)的系列整理一:PBFT、Po
    什么是分布式共识?在多个节点均可独自操作或记录的情况下,使得所有节点针对某个状态达成一致的过程本质是“求同存异”一致性和共识的区别是什么?一致性:分布式系统中的多个节点之间,给定一系列的操作,在约定协议的保障下,对外界呈现的数据或状态时一致的共识:分布式系统中多个节点之间,彼此对 ...更多
(73)阅读 2022-05-29

· B站高可用架构实践
    一、负载均衡负载均衡具体分成两个方向,一个是前端负载均衡,另一个是数据中心内部的负载均衡。前端负载均衡方面,一般而言用户流量访问层面主要依据DNS,希望做到最小化用户请求延迟。将用户流量最优地分布在多个网络链路上、多个数据中心、多台服务器上,通过动态CDN的方案达到最小延迟。以上 ...更多
(198)阅读 2022-03-13

· Guava中EventBus分析
    EventBus1.什么是EventBus总线(Bus)一般指计算机各种功能部件之间传送信息的公共通信干线,而EventBus则是事件源(publisher)向订阅方(subscriber)发送订阅事件的总线,它解耦了观察者模式中订阅方和事件源之间的强依赖关系。图片来源:2.gu ...更多
(386)阅读 2022-03-07

· 富途创始人李华发布2000字长文:关于2021.10.9凌晨
    叶子哥:10月9日凌晨1点26分,事故发生后不少客户at我,有批评、有建议、有鼓励,由于9号早晨还要去出差,会有几个小时在飞机上,就没来得及一一回复。不论如何都要谢谢你们,因为你们,我才觉得富途所作的事情格外有意义,我们可以去努力和改善的地方还有非常多。首先我要向大家郑重及诚恳地 ...更多
(235)阅读 2022-03-07

· 2021年IT业大事故盘点【IT必读】
    【老兵笔记】总有一些事故值得成为故事,IT业的风险远远超出我们的想象,经常都是刚一开年全年的SLAKPI就宣告破碎。2021年非常精彩,甚至出现了“计算机历史上最大的漏洞”。下面我们来盘点一下2021年的“IT大事故”。一,IT大事故:每年IT都漫天飞妖蛾子,下面昀哥带着大家盘点 ...更多
(343)阅读 2022-03-06

· 2019年外部事故盘点【IT必读】
    【老兵笔记】2020农历新年开局不容易,新冠肺炎仍在攻艰克难阶段。回首过去的9102年,总有一些事主要是事故值得去记录。下面我们来盘点一下9102年的“外部事故”。一,我们遭遇的IT基础设施服务事故2019年是IT基础设施服务相对黑暗的一年。各种灾难性事件高发,我们所依赖的多家公 ...更多
(186)阅读 2022-03-06

· 一条慢SQL引发的改造
    1、前言闲鱼服务端在做数据库查询时,对每一条SQL都需要仔细优化,尽可能使延时更低,带给用户更好的体验。但是在生产中偶尔会有一些情况怎么优化都无法满足业务场景。本文通过对一条慢SQL的真实改造,介绍解决复杂查询的一种思路,以及如何使得一条平均RT接近2s的SQL,最终耗时下降30 ...更多
(360)阅读 2022-03-06

· 猪八戒网DevOps之Java组件安全检测
    1、文章摘要应用安全一直是一个非常重要的课题,2021年12月7日Log4j2爆出核弹级漏洞,Log4j2作为一款优秀的日志框架,其高使用率加上此漏洞利用难度低,导致企业安全风险剧增。那么猪八戒网是如何应对此类漏洞的呢?此文主要讲述猪八戒在Java组件安全方面实施的防护措施,如何 ...更多
(224)阅读 2022-03-04

· 阿里云Redis实例慢查剖析
    Redis凭借着丰富的数据类型和高并发处理能力已经成为目前最受欢迎的内存数据库,很多用户对Redis的印象就是高并发,高吞吐,低时延,殊不知Redis的性能也很“脆弱”,使用不当很容易出现性能问题。Redis原理Redis是一个单进程单线程的模型,网络收发包、协议处理以及命令处理 ...更多
(208)阅读 2022-03-01

· Redis 5.0新功能介绍
    Redis5.0新功能介绍222-->222-->简介:Redis5.0是Redis产品的重大版本发布。新增的stream数据结构,提供了丰富的应用场景和想象空间;内核的改进和bugfix,使用更健壮;支持账号体系,根据账号用途赋予相应的权限,更加安全;审计日志,记录了读写操作、 ...更多
(193)阅读 2022-03-01

· vivo 服务端监控架构设计与实践
    作者:vivo互联网服务器团队-DengHaibo一、业务背景当今时代处在信息大爆发的时代,信息借助互联网的潮流在全球自由的流动,产生了各式各样的平台系统和软件系统,越来越多的业务也会导致系统的复杂性。当核心业务出现了问题影响用户体验,开发人员没有及时发现,发现问题时已经为时已晚 ...更多
(184)阅读 2022-02-24

· Hello Redis 有几个问题想请教你
    Hello,Redis!我们相处已经很多年了,从模糊的认识到现在我们已经深入结合,你的好我一直都知道也一直都记住,能否在让我多问问你的几个问题,让我更加深入的去了解你。1.redis的通讯协议是什么redis的通讯协议是文本协议,是的,Redis服务器与客户端通过RESP(REd ...更多
(220)阅读 2022-02-17

· vivo 推送平台架构演进
    作者:vivo互联网服务器团队-LiQingxin本文根据LiQingxin老师在“2021vivo开发者大会"现场演讲内容整理而成。公众号回复【2021VDC】获取互联网技术分会场议题相关资料。一、vivo推送平台介绍1.1从产品和技术角度了解推送平台推送平台是做什么的?有的小 ...更多
(248)阅读 2022-01-16

· 从0到1:美团端侧CDN容灾解决方案
    CDN已经成为互联网重要的基建之一,越来越多的网络服务离不开CDN,它的稳定性也直接影响到业务的可用性。CDN的容灾一直由美团的SRE团队在负责,在端侧鲜有方案和实践。本文结合美团外卖业务中的具体实践,介绍了一种在端侧感知CDN可用性状况并进行自动容灾切换的方案,通过该方案可有效 ...更多
(239)阅读 2022-01-16