RPC现在还在使用吗?或者rpc被其他技术取代了?如果我用C++开始新项目我应该考虑使用RPC吗?
更多信息,因为我知道RPC仍然在生产代码中使用:
我有两个相互通信的应用程序.这两个是在同一台机器上,但一个是服务,第二个是用户应用程序.用户应用每2,3秒发送一次服务应用.第二次使用rpc.我有1个客户端和许多具有本地数据库的计算机.并且该客户端需要从这些计算机获取一些数据.
我应该为这两个场景使用像Thrift这样的东西吗?或者它太大了?
小智 5
远程过程调用是一个非常通用的想法,而不是特定的.有ZeroC Ice,CORBA,Java RMI,SOAP,DRb,WCF以及围绕RPC理念构建的更多技术.他们确实被使用了.例如,CORBA被一些电子货币交易(电子交易系统),ZeroC所使用的Skype,惠普,肥皂使用...好,我希望每个人都使用肥皂.
但是,你是否应该考虑这项技术很难回答.如果你应该比你应该采用什么解决方案.这取决于太多的细节.但要问的主要问题是 - 你想要实现什么目标?这些都是严肃的技术,有些可以节省大量的宝贵时间,有些可以帮助您集成用不同语言编写的应用程序等.基本上,每个解决方案都有其缺点和优点.
如果您确定需要它,我建议您考虑两次,并决定您的项目在哪里需要它以及为什么.如果您决定使用RPC,我建议您使用ZeroC Ice.它是免费的,开源的,可扩展的和可扩展的,支持大量现代编程语言,并且它周围的社区似乎非常活跃.
希望能帮助到你.祝好运!
归档时间: |
|
查看次数: |
1071 次 |
最近记录: |