Et av prosjektene vi har jobbet aktivt med de siste par årene er telGuarder, en velprøvd skybasert løsning for samtaleblokkering som er tilgjengelig i 44 land over hele verden.
Basert på avanserte algoritmer og crowdsourcing, lar telGuarder brukerne søke gjennom 8 millioner telefonnumre med automatiserte og brukergenererte rapporter på få sekunder. I tillegg blokkerer mobilappen spam, telemarketing, automatiserte og mistenkelige samtaler.
I tillegg til webversjonen av produktet, er telGuarder også tilgjengelig som en mobilapp for Android-systemer, og har på dette tidspunktet mer enn en million nedlastinger fra Google Play.
telGuarder AS samarbeider med Caddiesoft om full-stack web- og back-end apputvikling.
1.000.000+
nedlastinger
Tilgjengelig i 44
land
4.1 av 5 stjerner
(Google Play)
Dedikert utviklingsteam
4 år, pågående
Bakgrunn
telGuarder er resultatet av en prosess for å utvide rekkevidden til samtalegjenkjennings- og blokkeringsappen 180 utenfor de skandinaviske landene.
Basert på en vellykket tjeneste i Norge, Danmark, Sverige og Storbritannia, begynte Caddiesoft-teamet å jobbe med utviklingen av telGuarder. Produktet ble først utgitt for Brasil og Mexico, og deretter ble dekningsområdet utvudet til 42 land over hele verden.
Tilstedeværelsen i nye markeder og på forskjellige kontinenter ga nye utfordringer for utviklingsteamet, som backend responstid og krav til ytelse.
Utfordringer og løsninger
1. Tidsforsinkelse for backendrespons
Etter utgivelsen av telGuarder, fant vi at back-end-systemene i Skandinavia ikke svarte raskt nok på forespørsler sendt av nasjonale front-end-komponenter, på grunn av ekstremt lange avstander mellom dem.
Løsning
Vi tok i bruk Microsoft Azure-skytjenester (med servere i Amerika, Europa, India og Australia) for å sikre geografisk nærhet mellom backend-databasene og sluttbrukerne.
2. Trafikkstyring mellom noder
Prosessen med datadistribusjon mellom servere førte til betydelige trafikk- og vedlikeholdskostnader. Utviklingsteamet tok tak i dette problemet og fant følgende løsninger:
Løsninger
Utvikling av et hybridsystem, der både lokale servere i Norge og Microsoft Azure lager og tjenester fungerer samtidig og gjensidig avhengig.
Innføring av et prinsipp basert på delta-oppdatering i datautvekslingsprosessen, der bare den modifiserte informasjonen overføres mellom komponenter, i stedet for hele datasettet. Med denne tilnærmingen ble trafikken mellom forskjellige deler av det distribuerte backend-systemet betydelig redusert, og dermed ble ytelsen forbedret og vedlikeholdskostnadene redusert.
3. Databehandling og styring
Etter hvert som tjenesten ble mer populær og fikk nye funksjoner, og datamengden som skulle behandles økte betydelig, var det behov for velprøvde og kraftige løsninger for å sikre strømlinjeformet og stabil drift.
Løsning
Utvidet bruk av NoSQL-løsninger (MongoDB- og Cosmos DB-verktøy) i tillegg til SQL-kapasiteter. Det gjorde det mulig for teamet vårt å redusere responstid i tjenestene betydelig og forbedre den generelle ytelsen.
Tech stack
C#
.NET Core
AAI
MS SQL
MongoDB
Microsoft Azure (Cosmos DB, Web Apps, Traffic Manager, Front Door)
Team
Teamet vårt har ansvar for utforming og utvikling av plattformen, og samtidig utvikling av både back-end app-tjenester og UI.UX for appen.
Artyom Skosar
Team-ledelse
Senior full-stack .NET utvikler
Valeriy Baditsa
Senior full-stack .NET utvikler
Ivan Efimov
Senior full-stack .NET utvikler
Vår erfaring
"Gjennom arbeidet med dette prosjektet har jeg fått en god mulighet til å utvide min kunnskap om skyteknologier, se det i praktisk bruk og få konkret forståelse for de enorme mulighetene de gir. For telGuarder viste Microsoft Azure skyteknologi seg å være den optimale løsningen, og det var veldig".
Artyom SkosarTeam-ledelse
Fortell oss om prosjektet ditt
La oss få vite hva prosjektet ditt handler om, så kontakter vi deg for å diskutere behov og andre detaljer.