背景今天翻看falcon的监控组件之HBS(HeartbeatServer)的时候有个知识点:如果hbs的配置文件维持默认,rpc端口就是6030,http端口是6031,agent中应该配置为hbs的rpc端口,小心别弄错了。 几个意思啊?rpc?http? 现在就来梳理下这个知识点吧RPC(即RemoteProcedureCall,远程过程调用);HTTP(HyperTextTransferProtocol,超文本传输协议) 他们最本质的区别,就是RPC主要工作在TCP协议之上,而HTTP服务主要是工作在HTTP协议之上,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹。 RPC主要是用在大型企业里面,因为大型企业里面系统繁多,业务线复杂,而且效率优势非常重要的一块,这个时候RPC的优势就比较明显了。 相比RPC,HTTP接口开发也就是我们常说的RESTful风格的服务接口。 简单直击的理解,哈哈哈