multirpc:多传输RPC

时间:2024-02-25 08:32:20
【文件属性】:

文件名称:multirpc:多传输RPC

文件大小:132KB

文件格式:ZIP

更新时间:2024-02-25 08:32:20

golang http websocket ipfs rpc

多重RPC JSON驱动,签名就绪,灵活且模块化的RPC堆栈,可进行多种传输。 这个GoLang模块提供了用于实现灵活RPC服务的完整堆栈。 同一多路复用器路由器可用于为并行的多个网络传输提供服务。 multirpc的目的是提供一种简单的方法,以使用相同的JSON结构和签名模式在任何传输层上实现RPC通信。 API使用者仅需要提供应用程序层(定义自定义JSON字段和处理程序)。 RPC提供了用于验证来源和进行身份验证的安全性机制(使用secp256k1加密)。 网络加密(如果有)必须在传输层上处理。 端点,传输和路由器 multirpc堆栈由三个组件集成: 端点是现成的RPC端点


【文件预览】:
multirpc-master
----example()
--------subpub()
--------httpws()
----metrics()
--------metrics.go(972B)
----.github()
--------ISSUE_TEMPLATE()
----endpoint()
--------subpub.go(2KB)
--------httpws.go(5KB)
--------endpoint.go(305B)
----subpub()
--------subpub.go(7KB)
--------message.go(438B)
--------peers.go(3KB)
--------subpub_test.go(3KB)
--------crypto.go(625B)
--------stream.go(2KB)
--------discovery.go(3KB)
----code-of-conduct.md(3KB)
----LICENSE(34KB)
----transports()
--------transport.go(2KB)
--------mhttp()
--------subpubtransport()
--------README.md(2KB)
----go.sum(203KB)
----README.md(8KB)
----router()
--------encoding.go(888B)
--------router.go(8KB)
----go.mod(917B)

网友评论