会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
牛犁heart
Stay Hungry,Stay Foolilsh
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
42
下一页
2022年3月9日
网络编程:优雅的关闭
摘要: 参考:盛延敏:网络编程实战 ####一、close函数 close函数: int close(int sockfd) 对已连接的套接字执行 close 操作就可以,若成功则为 0,若出错则为 -1。这个函数会对套接字引用计数减一,一旦发现套接字引用计数到 0,就会对套接字进行彻底释放,并且会关闭 T
阅读全文
posted @ 2022-03-09 22:03 牛犁heart
阅读(310)
评论(0)
推荐(0)
2022年3月8日
网络编程:TIME_WAITE
摘要: ###一、TIME_WAIT 1、TIME_WAIT发生的场景 **故障:**一次升级线上应用服务后,发现该服务的可用性时好时坏,一段时间可以对外提供服务,一段时间突然又不可以了。使用netstat命令发现主机有成千上万处于TIME_WAIT状态的连接。 **为啥?**该应用服务需要通过发起TCP连
阅读全文
posted @ 2022-03-08 23:50 牛犁heart
阅读(237)
评论(0)
推荐(0)
2022年3月7日
网络编程:本地套接字
摘要: 一、介绍 本地套接字是IPC, 即本地进程间通信的一种实现方式。出来本地套接字以外,其他技术,如管道、共享信息队列等也是进程间通信的常用方法。但因为本地套接字开发便捷,接受度高,所以普遍适用于同一台主机上进程间通信的各种场景。 利用本地套接字可完成可靠字节流和数据报两种协议。 PS: 可通过nets
阅读全文
posted @ 2022-03-07 00:11 牛犁heart
阅读(904)
评论(0)
推荐(0)
2022年3月1日
网络编程:UDP网路编程
摘要: 参考:盛延敏:网络编程实战 一、UDP和TCP的不同 UDP 是一种“数据报”协议,而 TCP 是一种面向连接的“数据流”协议。 TCP 是一个面向连接的协议,TCP 在 IP 报文的基础上,增加了诸如重传、确认、有序传输、拥塞控制等能力,通信的双方是在一个确定的上下文中工作的。而 UDP 则不同,
阅读全文
posted @ 2022-03-01 23:20 牛犁heart
阅读(153)
评论(0)
推荐(0)
网络编程:TCP 网络编程
摘要: 参考:盛延敏:网络编程实战 ###TCP TCP,又被叫做字节流套接字(Stream Socket),UDP 也有一个类似的叫法, 数据报套接字(Datagram Socket),一般分别以“SOCK_STREAM”与“SOCK_DGRAM”分别来表示 TCP 和 UDP 套接字。 Datagram
阅读全文
posted @ 2022-03-01 00:03 牛犁heart
阅读(381)
评论(0)
推荐(0)
2022年2月13日
RPC实战与核心原理之如何在没有接口的情况下进行RPC调用
摘要: 如何在没有接口的情况下进行RPC调用 回顾 RPC 如何通过动态分组来实现秒级扩缩容,其关键点就是“动态”与“隔离” RPC调用 RPC 调用,本质上就是调用端向服务端发送一条请求消息,服务端接收并处理,之后向调用端发送一条响应消息,调用端处理完响应消息之后,一次 RPC 调用就完成了 泛化调用 可
阅读全文
posted @ 2022-02-13 19:14 牛犁heart
阅读(228)
评论(0)
推荐(0)
RPC实战与核心原理之动态分组
摘要: 动态分组:超高效实现秒级扩缩容 回顾 在 RPC 里面怎么支持流量回放,应用在引入 RPC 后,所有的请求都会被 RPC 接管,而我们在 RPC 里面引入回放的原因也很简单,就是想通过线上流量来验证改造后应用的正确性,而线上流量相比手动维护 TestCase 的场景更丰富,所以用线上流量进行测试的覆
阅读全文
posted @ 2022-02-13 19:09 牛犁heart
阅读(227)
评论(0)
推荐(0)
RPC实战与核心原理之流量回放
摘要: 流量回放:保障业务技术升级的神器 回顾 时钟轮在 RPC 中的应用,核心原理就一个关键字“分而治之”,我们可以把它用在任何需要高效处理大量定时任务的场景中,最具有代表性的就是在高并发场景下的请求超时检测。 流量回放 定义 所谓的流量就是某个时间段内的所有请求,我们通过某种手段把发送到 A 应用的所有
阅读全文
posted @ 2022-02-13 19:01 牛犁heart
阅读(1192)
评论(0)
推荐(0)
RPC实战与核心原理之时钟轮
摘要: 时钟轮在RPC中的应用 回顾 在分布式环境下,RPC 框架自身以及服务提供方的业务逻辑实现,都应该对异常进行合理地封装,让使用方可以根据异常快速地定位问题;而在依赖关系复杂且涉及多个部门合作的分布式系统中,我们也可以借助分布式链路跟踪系统,快速定位问题。 定时任务如何实现 每创建一个 Future
阅读全文
posted @ 2022-02-13 18:55 牛犁heart
阅读(190)
评论(0)
推荐(0)
RPC实战与核心原理之分布式环境下如何快速定位问题
摘要: 分布式环境下如何快速定位 回顾 如何建立可靠的安全体系,关键点就是“鉴权”,我们可以通过统一的鉴权服务动态生成秘钥,提高 RPC 调用的安全性。 分布式环境下定位问题有哪些困难 举例: 一个分布式的应用系统,在这个应用系统中,我启动了 4 个子服务,分别是服务 A、服务 B、服务 C 与服务 D,而
阅读全文
posted @ 2022-02-13 18:43 牛犁heart
阅读(258)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
42
下一页
公告