I need to evaluate and dig more into the use of Remote Procedure Call Protocols (over the network) and haven't found a comprehensive list of which I could incl开发者_Python百科ude.
There are some I already know from experience like
- RMI
- "RESTful style RPCs"
- XML-RPC
- SOAP
- JSON-RPC
- (CORBA ?)
- GWT-RPC and other Vendor specific ones, commonly used
But I'm still not sure if I am missing some important ones. I want to keep the evaluation as objective as possible so I just need some input on which I might have forgotten and maybe when and for what it is mainly used.
- Hessian
- Burlap
- DCE RPC
- Sun/ONC RPC
- OSI ROSE
- Rabbit MQ
- Websphere MQ
- Spread
- PYRO
There are quite a few more but that should show you some of the diversity. Yes, CORBA is an RPC protocol from before the web. To find out more you should be able to Google on any of the RPC names people have given you, along with the word RPC.
- Google Protocol Buffers
- BERT-RPC
Thrift as well.
- Versile Platform
- Internet Communications Engine
精彩评论