首页 文章

从c#到python和其他语言的protobuf-net或协议缓冲服务

提问于
浏览
1

我最近一直在关注protobuf-net和协议缓冲区,到目前为止它似乎令人印象深刻 . 我所想知道的是服务方面的事情 . 如果我已经理解了谷歌文档,你可以在.proto文件中声明服务 . 我的问题是

  • 这个服务支持是在protobuf-net还是其他dotnet protobuf lib中实现的?

  • 服务支持是否完全跨语言,如协议缓冲区本身是什么?

  • 根据.proto文件中声明的声明,在另一端生成客户端有多难?

基本上我正在考虑使用protobuf Build 基于web或tcp的服务,如果可能的话,在处理大量数据时减少开销,而protobuf看起来很理想,因为我的客户端通常以python,java,c和dotnet等语言混合实现 . 我真的想要一些对他们和我自己都很容易集成到他们的应用程序中的东西,因为我打算在内部使用protobuf,希望很容易集成到我这边 .

[edit]只是一些额外的信息code.google.com/apis/protocolbuffers/docs/proto.html#services这是我正在讨论的服务类型,但我不确定langs真正支持它以及你真正得到的是什么.proto文件中的声明 .

1 回答

  • 3

    如果您查看Third Party Add Ons页面,您认为Google已经发布了RPC实现,而我真的需要选择您喜欢的RPC机制,并且可能需要做一些工作来实现它尚不存在的任何地方 .

    (免责声明:我在谷歌工作并拥有protobuf-csharp-port项目 . 但是,我不是代表谷歌写这个 . 这只是我个人的观点 . )

相关问题