240 发简信
IP属地:北京
  • gRPC Assembly

    如果要排查网络问题,tcpdump 或者 Wireshark 是非常好的工具,但有时候我们想要更多。譬如前一段时间我们在排查一个奇怪的问题,TiKV 在处理一个请求的时候报了...

  • MySQL:一个简单insert语句的大概流程

    简单记录,可能有误,主要记录重要的接口以备后用。 一、操作说明 我建了一个简单的表,插入一个简单的数据。 主要跟踪这个简单的插入语句在插入过程的经历。主要集中在插入流程和提交...

  • 使用 ftrace 来跟踪系统问题 - ftrace 介绍

    虽然之前一直听说过 ftrace,但从来没将它用在实战中,在一次客户排查问题中,遇到了比较奇怪的现象,一位精通内核的朋友建议使用 ftrace 来定位一下。虽然那一次并没有使...

  • Succinct Data Structure

    最近看了一篇论文 SuRF: Practical Range Query Filtering with Fast Succinct Tries ,里面提到使用一种新的数据结...

  • 性能测试工具的 Coordinated Omission 问题

    很早之前就看过 Gil 大神的一篇文章 Your Load Generator Is Probably Lying To You - Take The Red Pill An...

  • FoundationDB 学习 - 事务流程

    不久之前,FoundationDB (后面用 fdb 简化) 重新开源,对于大家来说,这真的是一个非常好的消息。我也在第一时间下载了 fdb 的源码,开始研究,一方面是看我...

  • @MMoooooon 这个是rocketmq实现分析不是rabbitmq,是另一个消息中间件- -, rocketmq更类似kafka和rabbitmq相比的话,可以理解为有更好的吞吐性能并且更成熟的分布式HA,rabbit在开高ha些多分+confirm+ack后性能下降明显, 可以了解下rocketmq/kafka的introduce可以具体了解.

    RocketMQ消费失败消息处理

    闲着研究了下RocketMQ消费失败消息的处理逻辑这里记录下,更细化说这里只讨论Push模式(其实实现还是Pull的模式)非顺序消费的情况Pull和顺序消息这里暂时不做讨论哈...

  • 😂😂居然不是挂

    跳一跳的精进

    跳一跳可以算是 2018 开年以来最火的一款游戏了,老少皆宜,当然,我也深陷其中,不可自拔,晚上睡觉之前,蹲大号的时候,时不时就来上一把。以至于我女儿都行程了条件反射,一听到...

  • 为什么随机测试能有效的发现网络隔离下的 Bugs

    在使用 Jepsen 和我自己折腾的 chaos 的时候,我都有一个困惑,就是这些测试能测出来问题吗? 譬如对于 Jepsen 来说,它会启动一批节点,运行要测试的集群,然后...

  • Perf Sched 研究

    最近一直在弄 TiKV 的性能优化,想到是否系统的 scheduler 会影响 TiKV 的性能,于是就稍微研究了下 perf sched。 首先抓取一段时间的记录,使用 这...

  • Consume Rebalance in RocketMQ & Kafka(上)

    今天的计划看下两个消息中间件RocketMQ和Kafka的Rebalance方式- - 首先说下Rebalance是做啥...为啥需要rebalance并介绍一些参与reba...

  • @月了个亮 失败回发成功也会前移,回发好处可以不卡offset,并且回发回去可以更容易基于rocket其他内部实现做delay重试

    RocketMQ消费失败消息处理

    闲着研究了下RocketMQ消费失败消息的处理逻辑这里记录下,更细化说这里只讨论Push模式(其实实现还是Pull的模式)非顺序消费的情况Pull和顺序消息这里暂时不做讨论哈...