IP属地:广东
1: golang 原生的网络库是goroutinue peer connection, 使用方便, 开发成本极低 但是如果为了追求极致的性能,...
1: 带着问题去阅读源代码 2: 带着目标去阅读代码 3: 好的资源库 https://github.com/golang/go/wiki ht...
存在的痛点 1: 如何定位线上故障? a调用b, b调用c, c调用d, 这样的话就要一层一层迭代追查下去, 费时费力 2: 定位性能瓶颈?...
微服务解决什么问题? 存在的问题: 1: web站点层需要关心db集群的技术细节, 比如db压力过大, 每个站点业务就要被迫加cache层, 或...
基本框架: F&Q 分布式选举和分布式共识的区别和联系? 1: 分布式共识: 多个节点均可独立操作前提下, 使得所有节点针对某个状态达成一致的过...
1: 内置策略: 加权轮训 和ip hash,默认情况下这两种策略会编译进 Nginx 内核 2: 扩展策略:fair、URL hash、con...
概述 nginx是事件驱动的, 事件主要来源于 1: i/o网络事件 2: 定时器事件. 事件驱动模型有三个部分: 1: 事件的收集 2: 事件...
relay模块分析 数据结构: 整体结构: 采用hash表+链表的结构 横向:同一个流名的链表: 用play串起来 纵向:不同流名用next串起...