Scalable solution


Scale Your eCommerce
Without Limits

Build, grow, and scale your online store with the help of our enterprise-grade architecture to handle millions of orders. Cradle is engineered to adapt to complex setups that suit your specific business needs.

Global reach

Get reliable uptime and ensure your store loads instantly anywhere in the world using a distributed setup.

Multi market

Serve customers worldwide with multi-currency and multi-language from the same site.

Scale out and up

Scale both horizontally (scale out) and vertically (scale up).

System architecture, 
enabling scalability

One of our goals is Cradle CMS is a system simple to setup, runs efficiently on a single board computer yet can be scaled into a fully distributed system.

  • Horizontal and vertical scaling
    The architecture of the software enables physical separation of services and both horizontal (scale out) and vertical (scale up) scaling is possible.
  • Distributed database option
    The system supports three database options: Sqlite3, Postgres and CockroachDB.
  • Horisontally scale databases
    With the API separated in read and write paths, multiple databases can be setup with an efficient horizonal scaling.
  • S3 compability
    S3 for multi-region distributed server setups
  • CDN support
    For distributed setups a CDN can be connected.

Cradle solutions has three database options. Using Cockroach db, a distributed database, data is kept synchronised between sites in a distributed setup. Files are kept up to date using an S3-compatible storage cluster or synced between fileservers at each site. 

Distributed setup scenario with three data centers
If running a business critical eCommerce store, you never want to rely on one server, not even one server location and if power outages occurs on country level the server setup should be distributed over several countries. In a distributed setup scenario, an Anycast IP service that routes clients to the closest available site can be used.

A flexible infrastructure,
that adapts to your business.

Whether you're running on a single server or have an anycast deployment, Cradle's architecture adapts to your requirements, from small installations to enterprise-level deployments.

Small installations

Enterprise-level deployments

Self-hosting

For the lowest costs install on-prem on a single board computer.

Enables setup on a infrastructure with a combination of on cloud and on-prem.

Containerised application

Install on a single server using the default container application bundle.

Install the system using separate containers to suit the venture's need.

Database options

SQLite, the default option, gives the best performance and easiest installation

CockroachDB, a distributed SQL database.

Storage options

Default file storage.

S3 compatible

 

Need to scale your infrastructure?

Start with a single server or in a distributed setup. Our flexible architecture adapts to your requirements at every stage.

Get started