Loading

随笔分类 -  网络

摘要:开启 Keep-Alive 可能会导致http 请求偶发失败大家好,我是蓝胖子,说起提高http的传输效率,很多人会开启http的Keep-Alive选项,这会http请求能够复用tcp连接,节省了握手的开销。但开启Keep-Alive真的没有问题吗?我们来细细分析下。 最大空闲时间造成请求失败 通常我们开启Keep-Alive后 ,服务端还会设置连接的最大 阅读全文
posted @ 2024-04-03 15:47 蓝胖子的编程梦 阅读(891) 评论(0) 推荐(1)
摘要:https安全性 带给im 消息加密的启发大家好,我是蓝胖子,在之前# MYSQL 是如何保证binlog 和redo log同时提交的?这篇文章里,我们可以从mysql的设计中学会如何让两个服务的调用逻辑达到最终一致性,这也是分布式事务实现方式之一。今天来看看我们能够从httpsd设计中得到哪些启发可以用于业务系统开发中。 https原理 阅读全文
posted @ 2024-04-01 15:08 蓝胖子的编程梦 阅读(312) 评论(0) 推荐(0)
摘要:花了100块大洋搞懂 ipv6的用户如何访问ipv4 服务器大家好,今天蓝胖子花了100多块搞懂了 ipv6的用户如何访问ipv4 服务器,将收获与大家分享下。 ipv4和ipv6的协议栈不同,这意味着,其对应的ip包的封装和解析不同,那么只支持ipv4的机器就无法直接与ipv6的服务器进行通信。但目前已经有越来越多人使用ipv6进行通信,如果仅仅让服务器支 阅读全文
posted @ 2024-03-28 17:18 蓝胖子的编程梦 阅读(6233) 评论(2) 推荐(7)
摘要:golang 实现四层负载均衡> 大家好,我是蓝胖子,做开发的同学应该经常听到过负载均衡的概念,今天我们就来实现一个乞丐版的四层负载均衡,并用它对mysql进行负载均衡测试,通过本篇你可以了解到零拷贝的应用,四层负载均衡的本质以及实践。 本文代码已经上传到github ```shell https://github.com/Ho 阅读全文
posted @ 2023-06-30 16:00 蓝胖子的编程梦 阅读(523) 评论(2) 推荐(0)
摘要:https 原理分析进阶-模拟https通信过程> 大家好,我是蓝胖子,之前出过一篇[https的原理分析](https://mp.weixin.qq.com/s?__biz=MzU3NjY5MjY2Ng==&mid=2247486417&idx=1&sn=cb0355782e2a79d8f4c1908381b3aef7&chksm=fd1143 阅读全文
posted @ 2023-06-28 13:59 蓝胖子的编程梦 阅读(727) 评论(2) 推荐(2)
摘要:300行代码模拟cdn> 这一生听过许多道理,但还是过不好这一生,这是因为缺少真正的动手实践,光听道理,缺少动手实践的过程,学习难免会让人觉得味同嚼蜡,所以我的分享都比较倾向于实践,在一次次动手实践的过程中感受知识原本纯真的模样。 大家好,我是蓝胖子,往往从事互联网开发的同学都听过cdn这个词,不过对于刚入行的同学可能会 阅读全文
posted @ 2023-06-19 10:12 蓝胖子的编程梦 阅读(709) 评论(0) 推荐(3)
摘要:通过redis学网络(2)-redis网络模型> 本系列主要是为了对redis的网络模型和集群原理进行学习,我会用golang实现一个reactor网络模型,并实现对redis协议的解析。 系列源码已经上传github ```go https://github.com/HobbyBear/tinyredis/tree/chapter2 ``` 阅读全文
posted @ 2023-06-12 13:42 蓝胖子的编程梦 阅读(449) 评论(0) 推荐(0)
摘要:通过redis学网络(1)-用go基于epoll实现最简单网络通信框架![image.png](https://img2023.cnblogs.com/blog/1382767/202306/1382767-20230607105418219-574417823.png) > 本系列主要是为了对redis的网络模型进行学习,我会用golang实现一个reactor网络 阅读全文
posted @ 2023-06-07 10:55 蓝胖子的编程梦 阅读(402) 评论(0) 推荐(0)