随笔分类 -  架构

摘要:、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中的数据立即发送出去。 Nginx的 TCP_NODELAY 选 阅读全文 »
posted @ 2021-08-03 14:04 菜菜聊架构 阅读(396) 评论(0) 推荐(0) 编辑
摘要:tcp 连接1:exec 8<> /dev/tcp/www.baidu.com/80 #与百度的80端口建立tcp连接,也就是3次握手,然后重定向到8这个文件描述符上 2: echo -e "GET / HTTP/1.0\n" >& 8 #发送http请求头协议 到 8 这个文件描述符上 3: ca 阅读全文 »
posted @ 2021-08-02 15:16 菜菜聊架构 阅读(286) 评论(0) 推荐(0) 编辑
摘要:Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数。在此分享出来,希望对大家有所帮助。 调优清单好了,在这里先列出调优清单。请记住,这里只是笔者在内网进行TCP内核参数调优的经 阅读全文 »
posted @ 2021-08-02 10:55 菜菜聊架构 阅读(243) 评论(0) 推荐(0) 编辑
摘要:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y 阅读全文 »
posted @ 2021-08-02 10:43 菜菜聊架构 阅读(564) 评论(0) 推荐(0) 编辑
摘要:分布式事务的实现主要有以下 6 种方案: XA 方案 TCC 方案 SAGA 方案 本地消息表 可靠消息最终一致性方案 最大努力通知方案 两阶段提交方案/XA 方案 所谓的 XA 方案,即:两阶段提交,有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务,事务管理器先问问各个数据库你准备好 阅读全文 »
posted @ 2021-07-29 14:53 菜菜聊架构 阅读(87) 评论(0) 推荐(0) 编辑

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