Mikrotjenester

Transformering af stive monolitter til agile mikrotjenester.

Overblik

Vi deler monolitter op, hvor opdelingen faktisk giver noget — typisk teams, der blokerer hinanden, eller komponenter med meget forskellige skaleringsbehov. Hvor den ikke gør, siger vi det: microservices flytter kompleksitet, de fjerner den ikke.

Vigtigste fordele

Opdeling efter reelle grænser

Services følger forretningsdomæner, ikke organisationsdiagrammet. Ellers får man en distribueret monolit — det værste fra begge.

Observability fra dag ét

Distribueret tracing, korrelerede logs og metrikker pr. service, på plads før første produktionsudgivelse.

Skalér kun det, der har brug for det

Betaling og rapportering får ressourcer uafhængigt i stedet for at vokse samlet.

Sådan arbejder vi
  1. 01

    Afdækning

    Vi kortlægger det nuværende system, dets begrænsninger og forretningsmålene, før vi foreslår noget.

  2. 02

    Arkitektur

    Vi designer struktur, datamodel og integrationspunkter. Beslutninger dokumenteres, ikke improviseres.

  3. 03

    Implementering

    Leveret i korte iterationer med reviewet kode og et staging-miljø, I kan se når som helst.

  4. 04

    Test & QA

    Automatiserede tests samt performance- og sikkerhedstjek før hver levering.

  5. 05

    Lancering & support

    Vi går live med en rollback-plan og bliver på for overvågning og videreudvikling.

Teknologier

DockerKubernetesRabbitMQgRPCKafkaTraefikOpenTelemetry

Anvendelser

Teams, der blokerer ved hver udgivelse

Når flere teams deler én deploy-pipeline og står i kø efter hinanden.

Trafikspidser på én enkelt funktion

Billedbehandling eller rapportgenerering, der udsulter resten af applikationen.

Integration efter et opkøb

To produkter, der skal opføre sig som ét, uden at kodebaserne smeltes helt sammen.

Skal vi tale om jeres projekt?

Fortæl os, hvor I står, og hvor I skal hen. I får en konkret vurdering tilbage — ikke et standardsvar.

Bed om en vurdering