
网络
嗨嗨人生
这个作者很懒,什么都没留下…
展开
-
网络编程释疑之:TCP连接拔掉网线后会发生什么
背景:前些天团队在进行终端设备和服务器端长连接业务的测试时,发现了这么一个情况:在拔掉设备端的网线后,再插上网线,有时可以继续正常的进行长接连请求,而且用的还是拔掉网线之前的那个长连接。但是有时却不能继续正常的长连接请求,需要重新建立一个新的长连接。让我尤感诧异的是第一种网线断开再插上后长连接可以恢复的情况,彻底颠覆了我一直抱有的一个所谓的“物理连接”的观念。究竟怎么回事,我们来探个究竟。...转载 2019-02-22 17:49:50 · 363 阅读 · 0 评论 -
最容易理解的TCP三次握手四次挥手
第一次握手:客户端发送一个TCP的SYN标志位置1的包指明客户打算连接的服务器的端口,以及初始序号X,保存在包头的序列号(Sequence Number)字段里。第二次握手:服务器发回确认包(ACK)应答。即SYN标志位和ACK标志位均为1同时,将确认序号(Acknowledgement Number)设置为客户的I S N加1以.即X+1。第三次握手.客户端再次发送确认包...转载 2019-02-18 11:09:08 · 121 阅读 · 0 评论 -
线上服务的日志
日志查询:今天在阿里和蚂蚁,很多团队查业务日志还要要登录到服务器上去grep/pgm。对此,很多社招进来的同学都对此觉得非常惊讶,因为业界很多公司已经摒弃了这种做法了。中小公司一般就自己搭一套ELK,或者直接用AWS、Azure等公有云自带的日志服务。大公司(例如Microsoft、Amazon、Facebook、Google、Uber、...)的数据量比较大,他们的日志查询的服务有些是在ELK上...原创 2019-02-28 18:40:00 · 263 阅读 · 0 评论 -
introduction to Monitoring Serverless Applications
Keep your performance high and your observability higher with this breakdown on what exactly monitoring entails.Serverlesscomputing as an architectural pattern is now widely-adopted, and has quite ...转载 2019-03-06 20:15:22 · 341 阅读 · 0 评论 -
BIO NIOAIO 究竟什么区别
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者...原创 2019-03-19 17:17:18 · 143 阅读 · 0 评论