网络协议
文章平均质量分 93
不服輸的麻雀
当你意识不到自己无知的时候,才是真正的无知 可怜。
展开
-
QPS/TPS/并发量/系统吞吐量
QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。 吞吐量: 这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数; TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个...转载 2021-02-23 09:32:31 · 1920 阅读 · 0 评论 -
关于重定向和转发的区别
重定向和转发的区别: 重定向和转发的区别就是请求服务器几次, 如果请求服务器地址没有变 说明这是一次请求 请求在自己的服务器里面流转 这就是转发 这是服务器行为。 如果请求服务器地址变了,说明这是请求了二次,第二次请求由客户端流浪器负责,在多台服务器之间流转 这就是客户端行为。 重定向: 1、重定向的速度比较慢,需要跨越服务器 2、重定向是两次不同的请求 3、重定向是执行重定向之后的代码 4、地址栏的地址是会发生变化的 5、重定向不包含项目的根目录 6、重定向是会就是.原创 2020-12-14 10:44:29 · 316 阅读 · 0 评论 -
TCP的三次握手与四次挥手理解及面试题(很全面)
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对...转载 2020-11-19 15:45:42 · 80 阅读 · 0 评论 -
RPC协议解析
RPC远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而需要了解底层网络技术的协议。简而言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。比较关键的一些方面包括:通讯协议,序列化,资源(接口)描述,服务框架,性能,语言支持等,注册中心一般为Zookeeper简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(可以统称为服务)并得到返回的结果。RPC的架构组件:1、客户端-Client 服务调用方(服务消费者原创 2020-11-18 13:57:33 · 531 阅读 · 0 评论 -
RPC远程过程调用的发展史
RPC远程过程调用是什么?1、简单的来说,RPC就是从一台机器上通过参数传递的方式调用另外一台服务器上的一个函数或者方法,并得到返回结果。2、RPC会隐藏底层的通讯细节,不需要直接处理Socket通讯或者Http通讯3、RPC是一个请求响应模型,客户端发起请求,服务器返回响应。4、RPC在使用形式上想调用本地函数(或者方式)一样去调用远程的函数或者方法。远程调用发展历程:ONC RPC (开放网络计算的远程过程调用),OSF RPC(开放软件基金会的远程过程调用)CORBA(Comm原创 2020-11-18 10:31:20 · 258 阅读 · 0 评论