【问题标题】:Advantages of using a standard JSON-RPC implementation使用标准 JSON-RPC 实现的优势
【发布时间】:2011-04-02 11:22:44
【问题描述】:
我总是最终使用我自己的 JSON-RPC 简约包装器(因为它非常简单):与标准库相比,我错过了什么吗?
【问题讨论】:
标签:
json
standards
json-rpc
【解决方案1】:
是的,这很简单。过去,我采用了与您类似的方法,并拥有自己的最小 json-rpc 实现。现在我将jsonrpc2 用于相当复杂的应用程序。我之前错过了什么
- 没有批量呼叫支持
- 支持所有错误代码
- 经过更好测试的库
- 更多好东西,如 rpc 处理器(查看 jsonrpc2 的文档)
- 开源的其他明显优势:-)
【解决方案2】:
如果您正在寻找 .net jsonrpc2 服务器。查看http://jsonrpc2.codeplex.com/
我也会添加到 Shekhar 的列表中
- 通过跳过“自己动手”步骤来加快开发速度。
- 成本 - 使用社区支持的库是最具成本效益的。
- 它可能经过更好的测试,并且比您自己的解决方案更稳定。
- json-rpc 服务器的性能可能比您使用自己的解决方案更好。
- ** 可维护性 ** 有关于 Json-Rpc 2 的文档。如果协议有定义的规范,其他开发人员将能够为您的项目做出贡献或更好地修复错误。他们可能已经很熟悉了。
- 在 Json-Rpc.net 的情况下,要使方法成为 json-rpc 方法,您所要做的就是为方法添加一个属性。所以使用真正的 json-rpc 实现的另一个好处。