网络通讯
文章平均质量分 75
Lockheed_Hong
服务端开发者、团队管理者、互联网创业者。7年多经验
展开
-
RPC与netty
关于RPC你的题目是RPC框架,首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。比如说,一个方法可能是这样定义的:Employee getEmployeeByName(String ful转载 2017-07-10 15:25:00 · 985 阅读 · 0 评论 -
不可小觑的Content-Length
Content-Length首部告诉浏览器报文中实体主体的大小。这个大小是包含了内容编码的,比如对文件进行了gzip压缩,Content-Length就是压缩后的大小(这点对我们编写服务器非常重要)。除非使用了分块编码,否则Content-Length首部就是带有实体主体的报文必须使用的。使用Content-Length首部是为了能够检测出服务器崩溃而导致的报文截尾,并对共享持久连接的多个报文进行转载 2017-06-21 15:45:46 · 5887 阅读 · 0 评论 -
彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法
彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法 本文系腾讯Bugly独家内容,转载请在文章开头显眼处注明作者和出处“腾讯Bugly(http://bugly.qq.com)”导语Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现转载 2017-06-21 16:36:27 · 314 阅读 · 0 评论 -
rabbitMQ php实践第一步,安装与其中的坑
摘要:经过了两天的rabbitMQ的理论学习,决定开始实践。本想着一个中间件的安装应该挺简单的,没想到也是大坑跌出,最终把经验记录一下一、安装rabbitMQrabbitMQ(以下全部简称为rmq)是由erlang编写的,在安装rmq之前应该还要安装erlang的环境。不过在mac上由于homebrew的存在就是这一切变得很简单:$ brew update$ bre原创 2017-07-25 14:50:33 · 1510 阅读 · 0 评论 -
CDN的基本工作过程
摘要: 使用CDN会极大地简化网站的系统维护工作量,网站维护人员只需将网站内容注入CDN的系统,通过CDN部署在各个物理位置的服务器进行全网分发,就可以实现跨运营商、跨地域的用户覆盖。由于CDN将内容推送到网络边缘,大量的用户访问被分散在网络边缘,不再构成网站出口、互联互通点的资源挤占,也不再需要跨越长距离IP路由了。 CDN是如何工作的呢?先看看没有CDN服务时,一个网站是如何向用户提供服务的转载 2017-10-15 16:49:31 · 515 阅读 · 0 评论