07 2024 档案

[想法] 重构服务的一些想法
摘要:重构服务的一些想法 最近对一个服务进行了大重构(不仅仅是代码的重构,还有构建、部署和单元测试等),之前很多实践的经验都应用上了,实践下来效果比较满意。 模块设计 需要明确服务的核心功能 执行时机(被谁驱动) 执行内容 和非核心功能的关系 从模块话的角度看,这三个部分其实都可以独立实现,这样更利于单元 阅读全文

posted @ 2024-07-15 14:12 文一路挖坑侠 阅读(425) 评论(0) 推荐(0) 编辑

[Go] 如何使用原始套接字捕获网卡流量
摘要:使用原始套接字捕获网卡流量 Go 捕获网卡流量使用最多的库为 github.com/google/gopacket,需要依赖 libpcap 导致必须开启 CGO 才能够进行编译。 为了减少对环境的依赖可以使用原始套接字捕获网卡流量,然后使用 gopacket 的协议解析功能,这样就省去了解析这部分 阅读全文

posted @ 2024-07-04 09:45 文一路挖坑侠 阅读(363) 评论(0) 推荐(0) 编辑

[Go] 如何对多个网络命令空间中的端口进行监听
摘要:Go 如何对多个网络命令空间中的端口进行监听 需求为 对多个命名空间内的端口进行监听和代理。 刚开始对 netns 的理解不够深刻,以为必须存在一个新的线程然后调用 setns(2) 切换过去,如果有新的 netns 那么需要再新建一个线程切换过去使用,这样带来的问题就是线程数量和 netns 的数 阅读全文

posted @ 2024-07-03 18:04 文一路挖坑侠 阅读(249) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示