fanliang11 / surging

Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming ,The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service governance to ensure reliable RPC communication, the engine contains Diagnostic, link tracking for protocol and middleware calls, and integration SkyWalking Distributed APM
MIT License
3.24k stars 924 forks source link

关于技术选型想请教一下作者 #233

Open ZeeLyn opened 5 years ago

ZeeLyn commented 5 years ago

Surging总体思路就是Netty+RoutePath实现rpc服务,我想请教一下作者为什么没有选择gRPC,而是选择了这个组合,gRPC本身已经实现了远程调用不需要自己实现路由,不知道作者是怎么考虑这个问题的,望指教。

fanliang11 commented 5 years ago

应该暂时性不会采用grpc ,没有什么考虑,因为个人精力有限,只会优先采用生态更完善的组件进行集成kestrel,dotnetty等