Pigeon简介
引入Pigeon官方的简介:
Pigeon是一个分布式服务通信框架(RPC),在美团点评内部广泛使用,是美团点评最基础的底层框架之一。
主要特色
除了支持spring schema等配置方式,也支持代码annotation方式发布服务、引用远程服务,并提供原生api接口的用法。
支持http协议,方便非java应用调用pigeon的服务。
序列化方式除了hessian,还支持thrift等。
提供了服务器单机控制台pigeon-console,包含单机服务测试工具。
创新的客户端路由策略,提供服务预热功能,解决线上流量大的service重启时大量超时的问题。
记录每个请求的对象大小、返回对象大小等监控信息。
服务端可对方法设置单独的线程池进行服务隔离,可配置客户端应用的最大并发数进行限流。
相关地址
源码地址:基于pigeon开源版本2.9.12-SNAPSHOT。
实例代码地址:可以在clone下源码项目后,在源码项目下添加子模块存放实例代码。便于实时调试pigeon源码和直接修改源码或在源码上添加注释理解。