GitHub 仓库地址
https://github.com/isno/theByteBook
内容比较杂,涉及网络、应用协议、网关、云原生、服务观测等内容。如果您觉得内容质量待提高,也欢迎直接提意见,我个人目标是希望以实践为目的把架构体系讲清楚。
如果您阅读的时候发现错误,欢迎给我提 issue ,大家一起学习。
(本地已经把草稿写完,5 月~7 月应该会整理完,更新在 github 上)
1
qwertty01 2023-04-19 09:31:15 +08:00
不错收藏了
|
2
frank1256 2023-04-19 09:42:53 +08:00
网络这块希望可以多一些基础性的,例如路由器,交换机这些,还有 linux 的一些网络命令 iptable 之类的,-----来自一名网络白痴
|
3
duzhuo 2023-04-19 11:02:29 +08:00 via Android
star 从未停止 学习从未开始
|
4
Atomontheway 2023-04-19 11:46:12 +08:00
看到你头像我第一反应是 duckduckgo ( omg) What's wrong with me.
|
5
weiweiwitch 2023-04-19 11:50:48 +08:00
三人行,必有我师
|
6
kkkyrieliu 2023-04-19 12:02:48 +08:00 2
怎么这么多人喜欢把代码仓库当文档集合用,是因为方便让别人 star 吗
|
7
awalkingman 2023-04-19 12:07:14 +08:00
@duzhuo 还押韵上了
|
8
artnowben 2023-04-19 12:11:08 +08:00
来份硬核代码库
这是一个网络性能测试仪,基于 DPDK ,里面实现了高度优化的 TCP/IP 协议栈,使得单核可以达到 200 万每秒新建,整机几十亿并发,支持 TCP/UDP/HTTP/VLAN/VXLAN ,项目有详细设计文档,对网络感兴趣的小伙伴可以了解下。 https://github.com/baidu/dperf |
9
artnowben 2023-04-19 12:22:38 +08:00
四层负载均衡 有很多种实现
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 2023-04-19 12:27:37 +08:00
感谢分享
|
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 2023-04-19 16:05:04 +08:00
挺好的,多多分享~
|
15
mooddance 2023-04-19 17:24:38 +08:00
我看你说到 TCP 挥手优化章节,提到完成挥手必须要进行四次。其实可以三次挥手的...
|
16
dockerwang 2023-04-19 19:44:02 +08:00
没什么价值呀
|
17
zhuangyufeng 2023-04-19 19:52:22 +08:00
点进来看,发现已经 star 过了
|