GFoundry Architecture & API

GFoundry platform Architecture

GFoundry is a multi-tenant and multilingual platform, available on a SaaS basis.

GFoundry can receive and send data through it’s API (more information can be found at this link: https://dev.gfoundry.com/)

The master backoffice allows GFoundry to instantiate and manage containers (customer accounts). Each account has its own backoffice and its own API.

Each account has associated 3 types of apps: web, iOS and Android, which can be made available under the client’s own URL, regarding the web app box and in the App Store and Google Play, in the case of iOS and Android apps, respectively.

A client can also configure a multi-container solution, in which, with a single application, users can be funneled to several different GFoundry accounts, with separate and independent backoffices.

Gfoundry’s Cloud Architecture

Gfoundry’s Cloud platform is built on a micro-services architecture, distributed in docker containers on top of a Kubernets cluster.

The infrastructure is implemented on Google Cloud Platform (GCP), used:


The Kubernets cluster consists of nodes in 3 distinct zones, ensuring fault redundancy of a GCP zone. Configured with auto-scale, infrastructure grows when more resources are needed, and auto-repair when there is a problem with any of the nodes is replaced automatically. In practice and by way of example, this means that if the infrastructure suddenly had requests from over 100,000 users, the systems will self-adapt to meet these new requests and load increases.

The database uses the Google Cloud SQL service and is deployed with high availability (https://cloud.google.com/sql/docs/mysql/high-availability), which is guaranteed with a replicated failover with health-checking. continuous and automatic failover. This service is highly scalable, supporting instances up to 64 colors and over 400 GB RAM.

Storage service uses Google Cloud’s global infrastructure and guarantees a lifetime of 99.999999999%.

GFoundry API

GFoundry can receive and send data through it’s API.

More information can be found at this link: https://dev.gfoundry.com/