kubernetes.mdRomânăGet a quote
Home

Microservices architecture and cloud-native applications

We design distributed systems that can be operated: services with clear boundaries, asynchronous communication, observability and automated deployment, built for Kubernetes from day one.

What we design

  • Service boundaries

    We split the system into services with clear responsibilities, so teams can work and ship independently.

  • Asynchronous communication

    Messaging with RabbitMQ where the flow calls for it, with services that keep working when others are unavailable.

  • Golang backend

    Efficient services that are simple to operate, with documented APIs and automated tests.

  • Cloud-native applications

    Containers, declarative configuration, auto-scaling and deployment on Kubernetes, with no dependence on a single vendor.

  • Observability

    Prometheus-compatible metrics, logs in Loki and SLO-based alerting, so you learn about a problem before your customers do.

  • Documentation

    C4 diagrams and architecture decision records (ADRs) handed over together with the code.

How we work

  1. Analysis

    We understand the domain, the load and your team's constraints.

  2. Architecture

    We propose service boundaries and infrastructure, with documented decisions.

  3. Implementation

    We build the services and pipelines, across separate environments.

  4. Operations

    Optionally, we operate the system on Kubernetes, with monitoring and incident response.

Production experience

We built and operate a multi-tenant SaaS platform with three Go services, over 600 automated tests and HA Kubernetes infrastructure with a 3-node control plane. You can read the case on the projects page.

Delivered projects

Client
Owner of a B2B SaaS email deliverability platform
Location
Moldova / Romania
Team
Backend, frontend and DevOps engineers (full-stack coverage)
Period
Ongoing, since greenfield

A multi-tenant SaaS platform built from scratch on self-hosted open-source infrastructure

One continuous engagement: architecture, backend, frontend, infrastructure and SRE. The platform is in production and still growing, and the team stays embedded long-term, shipping new features continuously.

  • Go
  • Next.js
  • React
  • Kubernetes
  • CloudNativePG
  • PostgreSQL
  • RabbitMQ
  • Keycloak
  • Ollama
  • Prometheus
  • Loki
  • HPA
  • Docker Compose
Client
B2B client, CRM platform for the elevator industry
Location
Germany
Team
2 DevOps engineers (senior and middle)
Period
Since Dec 2024, ongoing

Microservices fully managed on RunCloud.AI

A microservices architecture running entirely on the RunCloud.AI platform: dev, stage and prod environments, a PostgreSQL cluster, Dockerfiles for the Admin UI and backend API, a GitOps pipeline on GitLab CI/CD, 9x5 support with 24/7 on-call, and a post-implementation support subscription.

  • RunCloud.AI
  • Kubernetes
  • PostgreSQL
  • GitLab CI/CD
  • GitOps
  • Docker

Frequently asked questions

When do microservices make sense over a monolith?

When teams and load grow, and different parts of the system need to scale or ship separately. For an MVP we often start simpler and split services as the product requires.

Can you take over an existing system?

Yes. We start with an audit of the architecture and infrastructure, then propose the steps in priority order.

Where do the services run?

On Kubernetes, on the RunCloud.AI platform in Timișoara or Chișinău, or in your own cloud: AWS, Azure, DigitalOcean or on-premise.

Tell us what infrastructure you run today

You get a fixed-price quote within 24 business hours. No obligation: the quote is yours whatever you decide.

Get a quote in 24 hours

For partnerships, enterprise integrations or platform onboarding inquiries.

Offices

Iuliu Maniu St., no. 32, office 15, Brașov, Romania
Nicolae Testemițanu St., 3/2, Chișinău, Moldova

Phone

+40 730 664 273 (Romania)
+373 60 63 82 82 (Moldova)

LinkedIn

LinkedIn