grpc和feign
时间: 2023-09-21 09:12:22 浏览: 82
grpc和feign在实现上有一些不同点。首先,它们都是基于TCP协议和更上层的HTTP协议来实现的。而dubbo则是基于TCP协议上重新实现了一套自己的规则,即dubbo协议。[1]
GRPC由谷歌开发,并使用ProtoBuf作为序列化工具。它有一些优点,比如性能好、支持多语言以及能够与Netty等框架集成。然而,GRPC尚未提供连接池,需要自己实现,并且ProtoBuf的可读性较差。此外,基于HTTP2的GRPC在目前绝大部分HTTP服务器和Nginx中还不被完全支持,即Nginx不能将GRPC请求作为HTTP请求来进行负载均衡,而是作为普通的TCP请求处理。
关于feign的具体特点没有提到,因此无法提供更详细的比较信息。
总结来说,grpc和feign都是基于TCP和HTTP协议的实现,但在具体实现上有一些不同,例如grpc使用ProtoBuf进行序列化,而feign的特点没有提到。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [第01篇:手写JavaRPC框架之思路分析](https://blog.csdn.net/Message_lx/article/details/125901044)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [rpc学习](https://blog.csdn.net/yinhaoh/article/details/120245248)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)