GitHub 仓库地址
https://github.com/isno/theByteBook
内容比较杂,涉及网络、应用协议、网关、云原生、服务观测等内容。如果您觉得内容质量待提高,也欢迎直接提意见,我个人目标是希望以实践为目的把架构体系讲清楚。
如果您阅读的时候发现错误,欢迎给我提 issue ,大家一起学习。
(本地已经把草稿写完,5 月~7 月应该会整理完,更新在 github 上)
![]() |
1
qwertty01 228 天前
不错收藏了
|
![]() |
2
frank1256 228 天前
网络这块希望可以多一些基础性的,例如路由器,交换机这些,还有 linux 的一些网络命令 iptable 之类的,-----来自一名网络白痴
|
![]() |
3
duzhuo 228 天前 via Android
star 从未停止 学习从未开始
|
![]() |
4
Atomontheway 228 天前
看到你头像我第一反应是 duckduckgo ( omg) What's wrong with me.
|
![]() |
5
weiweiwitch 228 天前
三人行,必有我师
|
![]() |
6
kkkyrieliu 228 天前 ![]() 怎么这么多人喜欢把代码仓库当文档集合用,是因为方便让别人 star 吗
|
![]() |
7
awalkingman 228 天前
@duzhuo 还押韵上了
|
8
artnowben 228 天前
来份硬核代码库
这是一个网络性能测试仪,基于 DPDK ,里面实现了高度优化的 TCP/IP 协议栈,使得单核可以达到 200 万每秒新建,整机几十亿并发,支持 TCP/UDP/HTTP/VLAN/VXLAN ,项目有详细设计文档,对网络感兴趣的小伙伴可以了解下。 https://github.com/baidu/dperf |
9
artnowben 228 天前
四层负载均衡 有很多种实现
1. LVS. 原始的 LVS 是基于内核 netfilter 的,阿里云的 LVS 是基于 DPDK 的用户态的版本,还有爱奇艺的基于 DPDK 的开源版本 DPVS 2. Google 的 Maglev 3. Microsoft 的 Antana 4. facebook 四层负载均衡 Katran 是使用 ebpf 技术 5. 字节 Tiara 是使用 FPGA 加速的四层负载均衡 6. 商业软件:F5 等 建议补充: 1. DPDK 技术 2. 四层负载均衡性能测试,如 dperf, t-rex ,参考 DPVS 的性能测试报告 |
![]() |
10
paledream 228 天前
感谢分享
|
![]() |
11
isno OP @artnowben 感谢,我在网络篇大致介绍过内核旁路技术。但我实际上没仔细了解过,所以没办法系统的介绍。
https://www.thebyte.com.cn/content/chapter1/dpdk.html#%E5%86%85%E6%A0%B8%E6%97%81%E8%B7%AF%E6%8A%80%E6%9C%AF%E6%80%9D%E6%83%B3 |
![]() |
14
Jack1230 228 天前
挺好的,多多分享~
|
15
mooddance 228 天前
我看你说到 TCP 挥手优化章节,提到完成挥手必须要进行四次。其实可以三次挥手的...
|
16
dockerwang 228 天前
没什么价值呀
|
17
zhuangyufeng 228 天前
点进来看,发现已经 star 过了
|