Every growing business project produces more data each year. Increased data means increased workload. At some point, the server can no longer handle the load, and requests start taking more and more time to process. Scaling is only logical in this situation.
Cartridge is a framework for scaling Tarantool databases. With Cartridge, you can create multiple copies on different servers or split your data among several Tarantool nodes. Cartridge allows you to bring Tarantool instances together into configurable clusters.
In just a few clicks, you can create a new replica or connect an additional server in the web interface, provided that the server is already up and running. Cartridge will distribute the data evenly and balance the workload. It provides automatic failover as well. If any node fails, Cartridge will redirect the workload to a replica.
Roles help you expand the functionality of your application. For every task, we recommend creating a dedicated role responsible for a specific part of your business logic. To manage scaling more efficiently, assign a separate role to each node.
Cartridge uses the CPU capacities of multiple servers and automatically switches between them. This increases the entire system's fault tolerance.
Whether you're deploying your development environment in a single Docker container or creating geographically distributed clusters on physical and virtual servers, it works equally fast.
Configure the topology, monitor errors, and manage users via the web interface or API. Save time with our browser-based code editor.
Cartridge simplifies all the stages of your application’s lifecycle: creation, development, testing, CI/CD, and operation.
Tarantool experts will contact you shortly