API calls
A service calls the API of another one, with its token. Retries, timeouts and parallel calls are built in.
g.sys.system.callExternalApi(…)API Maker
The backend engine for the AI era
Microservices
One installation of API Maker holds many admin accounts. Give each service of your backend an account of its own: its own APIs, data, languages, secrets and Git. The services share the servers, so you run one installation, not a stack per service.
A shop split into six services. Each one is an admin account, with its own API path, language and database. They all run on the same servers.
/identity/catalog/orders/payments/shipping/notifyEach service owns
The installation shares
Sandboxes keep faulty code apart, not hostile code. Put services of one company, written by teams you trust, on one installation.
A service calls the API of another one, with its token. Retries, timeouts and parallel calls are built in.
g.sys.system.callExternalApi(…)An API triggers an event once it answered. Its listeners tell the other services, in any language.
POST …/system-api/<service>/emit-eventAny service pushes a message to the apps over WebSockets, whatever server they are connected to.
g.sys.system.emitEventWS(…)People sign in once. Every service checks the same token by itself, with a public key.
x-custom-authorization One installation, many services A live diagram, the services it is made of, and the code to set it up.
1 pattern
Split the backend into services. Each one is an admin account of one installation.
What microservices usually ask of a team, and what one installation of API Maker gives instead.
Need a message broker for heavy streams, like Kafka or RabbitMQ? The code of a service can use its client package, like any other package of its sandbox.
Tell us about your services, your teams and your data. We will help you map them to admin accounts.