Acordo Systems2019–22

Ett telekom-CRM taget från tomt repo till plattform i produktion

Nästan tre år som ledande i Acordo-projektet från början till slut: ett molnbaserat CRM och säljsystem i mikrotjänster använt av stora telekomoperatörer, utformat från första commit för felisolering och oberoende driftsättning.

Disciplin

Arkitektur, Plattformsbygge, Molninfrastruktur

Vår roll

Fullstackutvecklare och projektledande — planering, arkitektur, leverans

Längd

2 år 8 månader

Teknik

Node.js · TypeScript · React · MySQL · PostgreSQL · GCP · GitHub Actions

Acordo Systems — Ett telekom-CRM taget från tomt repo till plattform i produktion

0 → prod

Med från allra första början

Telekom

Stora operatörer som slutanvändare

Per tjänst

Egen datalagring och egen CI/CD

32 mån

Juli 2019 – feb 2022

Läget

Acordo var ett webbaserat CRM och säljsystem riktat mot telekomoperatörer — en domän med komplicerad offerering, komplicerad fakturering och mycket liten tolerans för ett system som faller ihop mitt i en säljinsats.

Vi var med från allra första början, vilket är det sällsynta och värdefulla fallet: arkitekturen kunde väljas i stället för att ärvas.

Vad vi gjorde

Vi utformade och byggde en molnbaserad mikrotjänstarkitektur och ledde uppsättningen av molninfrastrukturen för fillagring och beräkning. Varje tjänst kan driftsättas för sig, med egen datalagring och egen CI/CD. En API-gateway sköter ingress, tjänsteupptäckt sköter kommunikationen mellan tjänster, och händelsestyrd meddelandehantering används där den faktiskt förtjänar sin komplexitet — inte överallt.

Gränssnittet är byggt i React; backend består av containeriserade Node.js-tjänster som täcker autentisering, kundkonton, pipelinehantering, offerering, fakturering och notiser. Vi etablerade också central observability, för en mikrotjänstplattform utan det är bara ett distribuerat system man inte kan felsöka.

Utfallet

En plattform i produktion hos stora telekombolag, med den skalbarhet och felisolering arkitekturen valdes för, och en iterationstakt som kommer av tjänster som kan släppas oberoende av varandra.

Tre år av att leva med sina egna arkitekturbeslut är den nyttigaste utbildning en utvecklare kan få. Det mesta av det vi idag avråder kunder från lärde vi oss här.

Nästa kundcase

Lynes TechnologyIntegration2023

Låt oss bygga något som håller.

Berätta om projektet. Är vi inte rätt studio för det säger vi det — och pekar oftast ut någon som är det.