Backend
En del av en applikation som hanterar affärslogik, databas och serverbaserad databehandling
Definition
Backend är som fabriken bakom butiksfronten! Det är hela den osynliga delen som kör våra applikationer på onRuntime. När du använder Tonight Pass till exempel, interagerar du med ett vackert och intuitivt gränssnitt, men det är vår backend som gör allt det tunga jobbet: verifierar dina referenser, lagrar evenemangsdata, beräknar rekommendationer, osv.
Vad vi gör dagligen
Servrar
Våra backend-ingenjörer lägger sin tid på att optimera våra servrar. Med den ökade trafiken på Tonight Pass, var vi tvungna att lägga mycket tid på att optimera allt! Vi använder främst AWS och Google Cloud för att hosta våra applikationer.
API:er
Detta är vår specialitet! Vi skapar robusta API:er som tillåter våra frontend att hämta exakt vad de behöver. Vi har faktiskt en förkärlek för REST API:er, även om vi har mer och mer roligt med GraphQL i vissa projekt.
Databaser
Där vi lagrar allt! Beroende på projekten, jonglerar vi mellan MongoDB (för Tonight Pass), PostgreSQL (för projekt som kräver komplexa relationer), och ibland Redis för caching. Att välja databas är avgörande och vi tänker alltid på det i förväg.
Affärslogik
Kärnan i det vi gör. Att omvandla kundbehov till fungerande kod. För Tonight Pass rekommendationsalgoritmer, till exempel, spenderade vi veckor på att förfina reglerna och optimera frågor.
Vår favorit backend-stack
Språk
- Node.js/TypeScript: Vår favoritkombination! Vi använder det i nästan alla våra senaste projekt
- Python: Perfekt när vi behöver göra dataanalys eller maskininlärning
- Go: Vi har tagit det i bruk för vissa mikrotjänster som behöver prestanda
Ramverk
- NestJS: Vårt favorit Node.js-ramverk för stora applikationer
- Express: För enklare API:er eller prototyper
- Django: När vi snabbt behöver en robust administration
Varför det är så viktigt
Backend är som grunderna i ett hus. Om det är dåligt gjort, kollapsar allt. På onRuntime är vi särskilt stolta över:
- Vår arkitektur som hanterar trafiktoppar på Tonight Pass (tack nyårsfester!)
- Vår felfria säkerhet (knacka på trä)
- Våra ultrahurtiga responstider
Det är ofta den minst synliga delen för kunderna, men det är den som ger oss mest huvudsprickor... och mest tillfredsställelse när allt går som en klocka!