Skip to main content

Built Application Architecture

Cloud Infrastructure​

8base utilizes Amazon Web Services (AWS) for hosting both backend and frontend applications.

Data Layer​

8base employs a fully redundant and fault-tolerant Aurora MySQL relational database within AWS. For scalability and performance, automatic load-balancing is implemented across these redundant databases.

Logic Layer​

8base uses Amazon Lambda for serverless functions. The supported functions include:

  • Custom Resolvers: Custom logic for queries and mutations.
  • Triggers: Responses to database events.
  • Scheduled and On-demand Tasks: Tasks that run based on a schedule or manual triggering.
  • Web Hooks: For external integrations.

API Layer​

8base offers a GraphQL API that provides:

  • Auto-generated CRUD commands
  • Pagination
  • Filtering
  • Sorting
  • Full-text search
  • Groupings
  • Aggregations
  • Documentation

The API can be extended using custom resolvers through serverless JavaScript and Typescript functions.

Frontend​

Applications constructed with 8base's frontend tools produce a React application hosted on AWS S3. For optimized delivery, CDN services are facilitated by Amazon CloudFront.

Alternative Frontends​

8base’s backend and GraphQL API support frontends built using developers’ framework of choice or even other low-code tools. In these cases, frontend applications can be hosted using Netlify, Vercel or any other hosting provider.

Mobile Applications​

8base’s backend and GraphQL API support native mobile applications built using any of the prevailing frameworks and/or tools.