The Challenge

Tabulate's monolith performed well and had clear functional areas, but it lacked agility and was hard to scale as its user base grew fast.

When releases take too long

Speed & Agility

Long build-test-release cycles slowed down every release. Tabulate needed shorter cycles to ship new features faster.

  • Faster releases
  • Short cycles
  • Innovation
When growth outpaces the system

Scalability & Redundancy

A rapidly growing user base put pressure on a single unit of deployment. The system needed redundancy, failover and room to scale.

  • Redundancy
  • Failover
  • Scaling
When recovery can't be manual

Disaster Recovery & QA

Tabulate wanted disaster recovery and QA automation in place, so stability would not depend on manual work.

  • Disaster recovery
  • QA automation
  • Stability

The Solution

Tabulate partnered with Triangu to move from a monolith to microservices on AWS, with no downtime for its users.

aws black

Microservices on AWS

Each area scales on its own.

Every functional area of the monolith became an independent service on AWS. Business logic stayed intact, and each service is developed, deployed and scaled separately.

Strangler pattern

Zero downtime for Tabulate users.

New microservices ran alongside the monolith, and traffic moved to them step by step, so restaurants and bars using Tabulate never saw an outage during the migration.

docker

Docker

Same behavior in every environment.

Each service is packaged into a Docker container with its own libraries, system tools and runtime, so it runs identically from development to production.

jenkins

Jenkins CI/CD

From one release a day to many per hour.

Jenkins pipelines and automated configuration management build, test and release every service independently, without waiting for the rest of the app.

Infrastructure as code

Infra changes as easy as code changes.

Infrastructure is defined in code with CI/CD for each service, so changes are repeatable and made with the same tools developers already use every day.

Security & observability

Every service protected and measured.

Security at network, container and application levels, plus observability that shows each service's SLA, dependencies, response times and latency.

The Benefits

What changed for Tabulate and the hospitality businesses that rely on it.

Delivery

Releases multiple times per hour, compared to once per day.

Development teams experiment with new features and innovate at a much faster pace, with CI/CD in place for every service.

Reliability

Zero downtime during the migration.

Each service scales horizontally on its own, errors are minimized, and disaster recovery and QA automation are in place.

Business

A more stable, user-friendly application.

Tabulate's customers get new features faster on a platform that is notably more stable and more attractive to end users.

About Triangu and AWS Partnership

Triangu is an AWS Advanced Consulting Partner specializing in cloud infrastructure, DevOps automation, and managed cloud services. We serve clients from early-stage startups to established enterprises across the US and Europe.

eks_badge
AWS Advanced Tier Services Partner
rds
50+

Skilled Engineers

24+

AWS Certifications

350+

Projects Delivered

15+

Long-Term Partnerships

Find out how we can benefit your business

Book a free 30-minute call with our AWS team. We'll look at your architecture and release process, and show you what it takes to move to microservices.

Send