ArthurChiao's Blog

Recent Posts

  • 2020-08-13

    Cilium ClusterMesh: A Hands-on Guide

    TL;DR 1 Introduction 1.1 Cilium-powered k8s cluster 1.2 Multi-cluster scenarios (why multi-cluster?) 1.3 Cross-cluster accessing models 1.4 Where clustermesh is needed 2 Test environment 3 ClusterMesh setup ...

  • 2020-08-09

    Connection Tracking (conntrack): Design and Implementation Inside Linux Kernel

    Note: this post also provides aChinese version,but may update less timely as this one. Abstract 1 Introduction 1.1 Concepts Connection tracking (conntrack) Network address translation (NAT) Layer 4 l...

  • 2020-08-05

    连接跟踪(conntrack):原理、应用及 Linux 内核实现

    注:最新更新见英文版:Connection Tracking: Design and Implementation Inside Linux Kernel。 摘要 1 引言 1.1 概念 连接跟踪(conntrack) 网络地址转换(NAT) 四层负载均衡(L4 LB) 1.2 原理 1.3 设计:Netfilter 1.4 设计:进一步思考...

  • 2020-07-15

    [译] 星巴克不使用两阶段提交(2004)

    译者序本文翻译自 2004 年的一篇文章: Starbucks Does Not Use Two-PhaseCommit.由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。 译者序 1 请给我一杯热巧克力(Hotto Cocoa o Kudasai) 2 关联(Correlation) 3 异常处理(Exception Handling) 3.1 销账(Write-off) 3.2 重试(Retry) 3.3 补偿(Compe...

  • 2020-07-03

    Cilium Code Walk Through: Add Network Policy

    This post belongs toCilium Code Walk Through Series.This post walks you through the network policy enforcement process. Code basedon Cilium 1.8.0.Call flows:policyAdd // daemon/policy.go |-TriggerP...