Gravitee, designed for the modern developers
- Main uses of Gravitee.io:
- Web application development
- Mobile application development
- IoT projects development
- Secure your APIs with Gravitee Access Manager
Why to use an API manager?
First application’s projects were monolithic and so built around a single code file. But projects became more and more complex and the number of lines’ code was growing fast, files were logically more difficult to debug. Moreover, a one file format also creates problems in terms of code optimization for instance due to the high number of code lines. Regarding scalability, developers had to anticipate from the very beginning of the project the future needs of expanded workloads to avoid any dysfunction or unwanted behaviour. Plus, with a monolithic format, you can’t reach a maximal reliability.
Professionals had to adapt, and to divide each part of a project in “micro-projects” which could interact with each other’s through messages (REST web service call).
Tailored to create applications or IoT projects, Gravitee.io has several advantages compared to its competitors:
First of all, it is a French project, important aspect regarding the latest international regulations about personal data. For instance, the american Cloud Act or the GDPR in Europe. Then, in addition cith the classic API manager, Gravitee.io is also an API Gateway. It means that Gravitee.io also allows you to secure your API’s access with a Security Token system (cf: Gravitee Access Manager). As we said before, it is an open-source solution, so it is easily scalable with plugs-in (some already exist, others could be developed by anyone in Java language). The architecture is also adaptable to match to the extended workloads. To conclude, Gravitee.io has native authentication and storage features (not the case for all its competitors).
To install Gravitee.io, you will need the following elements:
Basic knowledge about Java, a Datastore (like MongoDB or Elastic Search) and two mandatory components: Gateway and Manager.