Section Summary: The GigaSpaces C++ API has been designed to allow the same level of flexibility, usability and interoperability of the Java POJO and .NET C# PONO counterpart APIs for building scalable, low-latency SBA applications.
Getting Started with GigaSpaces C++ API
To get started with GigaSpaces C++ API:
If you're not yet familiar with GigaSpaces space-based C++ API, it is recommended to get started with the Hello World example. In this example, you will learn how to use GigaSpaces main concepts and how to work with the space.
After you've learnt a bit about the space-based C++ API and Gigaspaces main concepts, you can now move to the Processing Unit example, where you'll learn more advanced GigaSpaces concepts and build your SBA application using the C++ Processing Unit.
GigaSpaces C++ applications are built using the C++ Processing Unit, which realizes the concept of Space-Based Architecture (SBA) by allowing simple development, packaging and deployment of application services together with middleware services.
The C++ Processing Unit runs as an independent service, allowing you to distribute and parallelize your processing on several machines, thus achieving higher performance, lower latency, and scalability.
To learn more about GigaSpaces eXtreme Application Platform (XAP) and SBA; and GigaSpaces main concepts, refer to the About XAP*** section.
To learn more about GigaSpaces C++ package, refer to the C++ In Depth section.
C++ In Depth — GigaSpaces C++ API explained: About POCOs; space class metadata; using existing C++ classes with the space; dynamic scalability; deployment – standalone and grid-based; configuration; compatibility and packaging.