个人项目中,是否真的需要使用 gRPC?
是否继续使用 gRPC 的困惑
在个人项目中,您使用 Electron 作为界面,Go 作为后台,您遇到了 Electron 和 Go 之间的通信问题。您尝试了 gRPC,但您越来越觉得它不是您项目所必需的。
您不需要 gRPC 来处理多维数组,您也觉得通过 Node.js 中转来使用 gRPC 令人不快。您认为 json 完全可以满足您的需求,因为这是一次本地进程通信,性能也不成问题。
gRPC 的突出优势
gRPC 的一个优势是它支持双向通信,这是您项目中必需的功能。使用 gRPC,您可以通过定义协议缓冲区文件来生成客户端和服务器代码,这有助于减少开发和维护代码的时间。
结论
如果您发现 JSON 可以满足您的需求,那么出于简化的考虑,您可以不用 gRPC。如果您必须使用双向通信,您仍然可以考虑 Electron 和 Node.js 的组合,因为它们都支持它。不过,如果您想在性能和维护成本之间找到平衡,那么使用 gRPC 可能是更好的选择。最终,选择适合您特定项目需求的通信方法很重要。
以上就是个人项目中,是否真的需要使用 gRPC?的详细内容,更多请关注硕下网其它相关文章!