![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 88
SummerMangoZz
菲fans
展开
-
thrift
自己实现简单rpc:实现原理:客户端和服务端建立socket链接,客户端使用jdk代理,将要调用的方法的类名,方法名,方法参数类型,方法参数通过socket输出流发送到server端,server端获取使用输入流读取这些内容,调用相关的实现类的方法,再将结果写入socket,客户端就获得了远程调用方法结果。client/*** Created by wanshenghua on 2018/3/30...原创 2018-03-31 18:11:21 · 248 阅读 · 0 评论 -
通过零拷贝实现高效的数据传输
(翻译自:https://www.ibm.com/developerworks/linux/library/j-zerocopy/)(这里的零拷贝指的是可以不需要cpu参与的拷贝)许多web应用提供大量的静态内容服务,这意味着服务器要从硬盘读取内容并将完全相同的内容写到response的socket中。此活动过程看起来只要少量的cpu活动,但它的效率非常低下:操作系统内核从硬盘读取数据,然后将这些...原创 2018-05-07 20:04:59 · 2348 阅读 · 0 评论