240 发简信
IP属地:北京
  • 深入浅出 Raft - Membership Change

    在猪爸爸的努力下,泥坑银行终于能高效正常的运作了,但猪爸爸一直比较担心海盗岛那边的网点,因为他总是担心跨海的通讯会因为极端情况出现问题。果不其然,一个雷雨交加的晚上,海盗岛的...

  • 深入浅出 Raft - Leader 选举

    Leader 很快,泥坑银行就在回音山谷和海盗岛建立了网点。这时候,兔小姐就对猪爸爸说到:『猪爸爸,现在我们已经有三个银行网点了,那么我们是不是可以允许客户在三个地方都可以进...

  • 深入浅出 Raft - 基本概念

    引子 因为一直在跟 Raft 打交道,虽然对 Raft 很熟悉了,但如果你要我去给一个完全不知道什么是 Raft 的人讲 Raft,我觉得难度还是非常大的。所以我决定使用我一...

  • 120
    记一个错误使用 Netty ByteToMessageDecoder 的方式

    0. 错误示范 最近在优化一个基于 Netty 实现的 proxy,为了消除消息序列化的成本,在解码完成后用了 in.retainedSlice 保存原始数据,发送的时候直接...

  • 120
    了解一下 HikariCP 连接池的逻辑

    0. 最近使用 commons-pool2[https://commons.apache.org/proper/commons-pool/] 遇到了各种问题,所以了解了一下其...

  • 120
    Rust 学习笔记 2 - 异步编程基础

    0. Rust 在 1.39.0 为异步编程提供了语法层面的支持,也就是 async 和 await。 跟 Go 等语言不同的是 Rust 自身并没有内建异步执行的运行时(例...