原文:MongoDB一次节点宕机引发的思考(源码剖析)

目录 简介 日志分析 副本集 如何实现 Failover 心跳的实现 electionTimeout 定时器 业务影响评估 参考链接 声明:本文同步发表于 MongoDB 中文社区,传送门: http: www.mongoing.com archives 简介 最近一个 MongoDB 集群环境中的某节点异常下电了,导致业务出现了中断,随即又恢复了正常。 通过ELK 告警也监测到了业务报错日志。 ...

2019-11-02 16:43 8 2562 推荐指数:

查看详情

一次 symbol lookup error 引发思考

开发一个跨平台的项目的时候,大部分时候都是在VS下进行编码,所以也就使用了VS的解决方案来管理项目。 因为要跨平台,当时网上看scons这个工具不错,所以在linux下就使用了scons来作为编译脚本 ...

Sat Jan 14 00:31:00 CST 2017 0 3892
一次线上问题排查所引发思考

前言 之前或多或少分享过一些内存模型、对象创建之类的内容,其实大部分人看完都是懵懵懂懂,也不知道这些的实际意义。 直到有一天你会碰到线上奇奇怪怪的问题,如: 线程执行一个任务迟迟没有返 ...

Mon Jul 09 16:20:00 CST 2018 6 3053
由Redis的hGetAll函数所引发一次服务宕机事件

昨晚通宵生产压测,终于算是将生产服务宕机的原因定位到了,心累。这篇博客,算作一个复盘和记录吧。。。 先来看看Redis的缓存淘汰算法思维导图: 说明:当实际占用的内存超过Redis配置的maxmemory时,Redis就会根据用户选择淘汰策略清除被选中的key。 业务场景 ...

Sat Dec 22 06:08:00 CST 2018 1 538
一次集群架构的讨论所引发思考---榜样啊榜样。

程序猿的起点   回头一看,已然做了程序猿两年多了,这两年里,虽然不算风风雨雨,但也算坎坎坷坷吧。想当初,自己还是个毛头小子的时候,每天上班那叫一个干劲十足,每次接到任务都像去推对方高地似的, ...

Tue Mar 18 08:46:00 CST 2014 8 2078
一次线上问题引发的对dubbo优雅下线的思考

一.背景 我们经常聊到dubbo的启动,是如何暴露接口的,如何注册到注册中心的,但是就一个完整的生命周期而言,有上线就必然有下线,而下线这一部分往往被人忽略,这次就一次线上发布问题为入口,来分析dubbo下线的过程和其中遇到的问题,从另一个方面加深dubbo整个生命周期的理解 ...

Tue Jun 01 01:41:00 CST 2021 0 1115
一次 “灵异事件” 及由此引发思考

上个周日,即 5 月 12 日,风和日丽,正和朋友在天河公园悠闲的散步。突然接到运营的电话,语气匆匆的说道: “xxx, 不好啦,阴阳师官方论坛 好像被黑客攻击了,全部页面变成黑白了,看着挺吓人的,你 ...

Thu May 16 19:30:00 CST 2019 7 1929
一次线上Redis类转换异常排查引发思考

之前同事反馈说线上遇到Redis反序列化异常问题,异常如下: 已知信息如下: 该异常不是必现的,偶尔才会出现; 出现该异常后重启应用或者过一会就好了; 序列化协议使用了 ...

Mon Jun 24 19:05:00 CST 2019 0 885
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM