随笔分类 - 网络
摘要:Remote Procedure Call,希望远程调用可以像本地函数调用一样简单,不需要了解底层网络技术。 和 HTTP 协议的区别 RPC的概念在HTTP之前,RPC是一种思想、一种解决远程过程调用的技术,而HTTP是一种应用层的传输协议。 RPC HTTP 传输效率 使用自定义的TCP或HTT
阅读全文
摘要:Socket Socket就是个代码库或接口层,介于操作系统内核和应用程序之间,提供了一些高度封装过的接口,使应用程序能够使用内核的网络传输功能。 在操作系统内核空间里,实现网络传输功能的结构是sock,基于不同的协议和应用场景,会被泛化为各种类型的sock,它们结合硬件,共同实现了网络传输功能。为
阅读全文
摘要:Thrift是一个轻量级、跨语言的RPC框架,主要用于各个服务之间的RPC通信。最初由Facebook于2007年开发,2008年进入Apache开源项目。通过自身的IDL(Interface Definition Language)接口定义中间语言,借助代码生成引擎生成各种主流语言的RPC服务端/
阅读全文