1. 脚本提升效率

    一些常用shell脚本,提升工作效率

    2019/03/25 效率

  2. 数据库的隔离级别与2PL/MVCC算法原理

    数据库隔离级别及底层实现原理,偏算法原理,不深入各类数据库细节

    2019/03/24 Middleware

  3. GFS阅读总结

    GFS作为分布式文件系统,是分布式存储一个经典的类型。读研的时候读过GFS论文,当时只是略读,也没有体会到这篇论文牛在什么地方。工作一段时间之后,再来读这篇论文,有不一样的感觉,有很多问题的解决方法和结论是可以作为工作中的参考。所以详细总结一下,再遇到类似问题可以从中寻找答案。本文中以tips:开头的标黑内容为本人注解,原文中不涉及。

    2019/03/24 Paper

  4. Bigtable论文阅读总结

    本文记录Bigtable论文阅读总结。个人感觉不论从论文的逻辑结构还是具体原理描述,GFS写的都比Bigtable写的让人容易理解。GFS描述的很细致,用词也很具体,但是Bigtable很多用词很抽象,得仔细揣摩它具体的含义。并且论文开始没有像GFS一样给一个整体架构图,论文里给的图也都是阐述局部原理的图,很容易读着读着进入盲人摸象的状态。本文主要讲述整个Bigtable的原理,其中的一个重点SSTable之前写过一篇博客见SSTable 原理 — langrx。

    2019/03/24 Paper

  5. Elasticsearch 架构原理和网易云 NES 最佳实践

    介绍 Elasticsearch 的架构原理和网易云 NES 服务最佳实践

    2018/12/09 Middleware

  6. SSTable 原理

    介绍 SSTable 原理和 LSM Tree, Bigtable整体介绍可见Bigtable论文阅读总结 — langrx SSTable 起源

    2018/11/27 Paper

  7. Elasticsearch Zen Discovery 选主实现原理

    Zen Discovery 是 Elasticsearch 选主和集群状态管理的模块,本文结合 Elasticsearch 6.3 源码分析 Zen Discovey 模块的实现。

    2018/11/12 Middleware

  8. Raft协议和Zab协议及其对比

    本文主要讲述 Raft 的原理和 ZK 的原理,并将两者主要机制进行了对比。

    2018/11/03 Paper

  9. JDK中的设计模式

    tips: 分析JDK中的设计模式,更好的理解设计模式

    2018/02/01 Java

  10. Disruptor简介

    背景 Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题。与Kafka(Apache Kafka)、RabbitMQ(RabbitMQ)用于服务间的消息队列不同,disruptor一般用于线程间消息的传递。

    2017/10/03 Middleware