PrevUpHomeNext

Introduction

What is RCFProto?
Why should I use RCFProto?

RCFProto is a cross platform RPC framework supporting 4 languages - C++, C#, Java and Python. RCFProto uses Protocol Buffers to define message types, which means you get automatically versioned, efficient and portable messages, based on a proven and widespread technology. RCFProto's networking subsystem is based on RCF, providing fast and scalable messaging, and a host of additional features such as publish/subscribe and callback connections.

To get started with RCFProto, download the relevant distribution (binaries for Windows, and source for non-Windows), and get started building the included demos.

Alternatively, read through the RCFProto User Guide first, to get a better understanding of what RCFProto is and what it can do for you.

RCFProto is a natural fit if you need a RPC solution involving any of the four languages that RCFProto supports. Protocol Buffers provides an elegant and widely adopted solution to the problem of versioning network messages, giving your application an easy upgrade path. Protocol Buffer messages are small and fast, giving you solid performance while still retaining a practical and convenient set of features.

Many backend systems today are written in C++, while needing to communicate with front-end systems written in languages such as C# and Java. RCFProto is a great fit for these situations. RCFProto gives you a powerful RPC system for front-end/back-end communication, while also allowing you to use RCF for high performance native C++ RPC calls within the back-end. A single RCFProto server can seamlessly serve RCFProto clients on one port, and native C++ RCF clients on another.


PrevUpHomeNext