eProsima FastRPC C++ API  Version 0.3.3
eProsima FastRPC
 All Classes Namespaces Functions Variables Typedefs Enumerations Groups Pages
eProsima FastRPC
eProsima FastRPC Library



eProsima FastRPC is a service invocation framework that enables to build distributed applications with minimal effort using the client/server paradigm. It makes transparent the remote procedure call to developer without the programmer explicitly coding the details for this remote interaction and allows developers to focus his efforts on their application logic. eProsima FastRPC provides an easy way to invoke remote procedures using FastCDR serialization over TCP.

eProsima FastRPC also brings other features:

  • Synchronous and one-way invocations. The synchronous invocation is the common invocation and it blocks the client’s thread until the reply is received from the server. The one-way invocation is a fire-and-forget invocation where the client does not care about the success or failure of the invocation. The one-way invocation does not expect any reply from the server.
  • eProsima FastRPC provides several strategies for the server. These strategies define how the server acts when a new request is received. Current supported strategies are: single-thread strategy, thread-pool strategy and thread-per-request strategy. Single-thread strategy uses one thread for all incoming requests. Thread-pool strategy uses thread-pool’s threads to process the incoming requests. Thread-per-request strategy creates a new thread for each new incoming request and this new thread will process the request.
  • eProsima FastRPC increases the communication performance using a fast serialization mechanism.