Finagle - 来自推ter的RPC系统
jopen
12年前
Finagle 是一个来自推ter ,容错的、与协议无关的RPC系统。Finagle 使用 sbt 进行构建。
使用 Finagle 可以快速实现异步的远程方法调用 RPC 客户端和服务器端,本身足够灵活支持多种 RPC 变种,包括请求响应式、流和管道模式,如 HTTP 管道和 Redis 管道,也可轻松的有状态的 RPC 一起运行,例如那些需要认证的 RPC 服务。
协支持
- HTTP
- Streaming HTTP (Comet)
- Thrift
- Memcached/Kestrel
- More to come!
服务器支持
- Backpressure (to defend against abusive clients)
- Service Registration (e.g., via Zookeeper)
- Native OpenSSL bindings