Forrest Hu's Blogs

技术、架构与生活随笔 · 共 453 篇文章

  1. 自定义CNI IPAM

    简介 IPAM作用/职责 背景 和 CNI 的关系 接口规范 cmdAdd calico-ipam 源码分析 支持静态ip SPEC 规范:IP Address...

  2. 共识算法

    简介 一致性和共识算法 分布式共识问题和复制状态机 关系 两阶段提交 basic-paxos 另一种表述 multi-paxos Paxos 优化 Raft Raft 和 P...

  3. spring redis 源码分析

    Spring Data Redis 源代码 spring-projects/spring-data-redis示例代码ListOperations<String, Person> listOps = template.listOps();listOps.righ...

  4. kafka实践

    前言 前言 重新理解kafka 消费端优化 多线程 消费 多线程消费的变迁 重启项目导致rebalance Kafka Streams error - Offset commit failed on partition,...

  5. spring kafka 源码分析

    简介 代码示例 生产者 消费者 spring task Executor 体系源码地址 spring-projects/spring-kafka官网地址 Spring for Apache Kafkaspring 对框架的封装 套路很一致,参见 spring red...

  6. Linux进程调度

    简介 数据结构 进程部分 Per CPU的struct cpu 如何访问task_struct 进程创建 进程调度 基于虚拟运行时间的调度 调度类 主动调度 抢占式调度 ...

  7. 《技术领导力300讲》笔记——有感觉的话

    TOC瓶颈理论认为,任何系统至少存在着一个约束,否则它就可能有无限的产出。因此要提高一个系统 (任何企业或组织均可视为一个系统)的产出,必须要打破系统的约束。任何系统可以想像成由一连串的环所构成,环与环相扣,这个系统的强度就取决于其最弱的一环。质变的改变才有质变的绩效,量变...

  8. 让kafka支持优先级队列

    kafka 官方需求 Kafka Improvement Proposals KIP-349: Priorities for Source Topics背景,我们希望kafka 可以支持“优先级”特性:即便队列里已经有了很多消息,但是高优先级消息可以“插队”进而立即被消费...

  9. 服务器端编程

    简介 通信协议 整体结构 1+N+M 模型 业务状态 服务端案例 客户端访问案例 服务治理从业务架构的角度,服务端主要是实现一个多租户的 Model 层。Model 层本身最重要的是自然体现业务逻辑,它和具体行业的领域问题相关。但服务端程序还是有它很鲜明的特点...

  10. Codis源码分析

    前言 前言 集群解决方案——Smart Client VS Proxy 整体结构 源码分析 路由规则 请求处理 其它github 地址CodisLabs/codis 基于go 语言开发,是一个很好的了解go 及 分布式开发的...