文件名称:hyperion:使用TypeScript通过IPC或WebSockets发送grpc消息
文件大小:131KB
文件格式:ZIP
更新时间:2024-06-05 05:15:00
TypeScript
超离子 使用TypeScript通过IPC或WebSockets传输gRPC消息 该存储库展示了如何在客户端服务器JavaScript基础结构中实现方法,特别是在Web应用程序场景中使用WebSocket或在电子应用程序中使用Electronic IPC。 传输抽象的存在是为了在用户界面中隐藏实现,以促进两种设置中的通用功能和工作流程。 为什么考虑使用gRPC? 在服务体系结构中变得越来越流行,考虑到此方法在整个应用程序堆栈的其他领域中会促进互操作。 优点 服务和消息是使用一种简单且约定俗成的定义语言来定义的。 这促进了合同优先开发解耦客户端和服务的实现以及它们之间的依赖关系。 消息被编码为小的二进制数据包,从而使它们可以更快地在网络上传输。 服务和消息是强类型的(在语言支持的情况下),可以通过抽象类促进对服务使用情况和模板生成的编译时检查。 服务可以支持流式请求和响应消息,这
【文件预览】:
hyperion-master
----package.json(664B)
----lerna.json(106B)
----.gitignore(76B)
----circle.yml(152B)
----README.md(8KB)
----yarn.lock(62KB)
----packages()
--------server()
--------desktop()
--------ui()
----proto()
--------system.proto(335B)
--------rpc.proto(251B)