/images/avatar.jpg

个人项目

[toc] 一、Gin 框架 问:为什么需要 Web框架? net/http提供了基础的Web功能,即监听端口,映射静态路由,解析HTTP报文。一个实例: 1 2

负载均衡算法

前言:本文记录常见的负载均衡算法。 1. Power of 2 random choice P2C算法是一种工业中运用较多的负载均衡算法,它的原理很简单,它有两条基本定律: 若请求IP为空

深度探索Go语言

前言:用来记录Go的语言特性,主要参考为B站《幼麟实验室》及《深度探索Go语言》。 一、基础知识 1.1 数据结构 1.1.1 String 编码:定长编码非常浪费内存,所以

代理

前言:本节描述正向代理和反向代理,及其之间的对比。 一、正向代理 1.1 概念 **正向代理(forward proxy):**是一个位于客户端和目标服务

分布式

[toc] 一些比较好的文档: https://tanxinyu.work/raft/ https://github.com/OneSizeFitsQuorum/raft-thesis-zh_cn/blob/master/raft-thesis-zh_cn.md https://tanxinyu.work/consistency-and-consensus/ https://tanxinyu.work/zookeeper-thesis/ Zookeeper Etcd https://mp.weixin.qq.com/s/x-AdmN0UN5KT58XWO1BCOA(未) 常见

消息队列

[toc] 参考文章: 开源消息引擎系统 Kafka 3 新特性 https://juejin.cn/post/7176576097205616700 https://mp.weixin.qq.com/s/vzvmOXGcsX7rwY4J_--onw 20道经典的Kafka面试题详解 《深入理解Kafka:核心设计与实践原理》 一、消息队列 这里的消息队