Hva er Backend?
På norsk: Backend
Kort forklart
Backend er serversiden av en nettside eller app som håndterer data, logikk og tilkoblinger til databaser som brukere aldri ser.
Eksempel
Hva backend håndterer:
- Brukerautentisering (innlogging/utlogging)
- Databaseoperasjoner (lagre, lese, oppdatere, slette)
- Betalingsbehandling
- E-postsending
- API-tilkoblinger til andre tjenester
- Forretningslogikk og beregninger
- Filopplastinger og lagring
Backend vs. frontend:
| Handling | Frontend | Backend |
|---|---|---|
| Bruker klikker "Kjøp" | Viser knapp | Behandler betaling |
| Bruker taster søk | Viser felt | Finner matchende produkter |
| Bruker laster opp bilde | Viser forhåndsvisning | Lagrer til lagring |
| Bruker logger inn | Viser skjema | Verifiserer passord |
Backend-teknologier:
- Språk: Python, Node.js, PHP, Java, Go
- Databaser: PostgreSQL, MySQL, MongoDB
- Rammeverk: Django, Express, Laravel
Forklaring
Backend-arkitektur
Tradisjonell (Monolittisk): Alt i én applikasjon. Enkelt å starte, vanskeligere å skalere.
Mikrotjenester: Delt inn i små, uavhengige tjenester. Komplekst å bygge, enklere å skalere.
Serverless: Ingen servere å administrere. Betal per funksjonsutførelse. Eksempler: AWS Lambda, Vercel Functions
API-er: Frontend-Backend-kommunikasjon
Backend eksponerer API-er (endepunkter). Frontend kaller disse API-ene. Data flyter frem og tilbake som JSON.
Eksempel: Frontend: "GET /api/products" Backend: Returnerer liste over produkter som JSON Frontend: Viser produkter til bruker
Hvorfor det er viktig
For bedriftseiere
Backend er der forretningslogikk bor. Prisregler, rabattberegninger, lagerstyring, alt skjer i backend.
Backend påvirker ytelse. Trege databasespørringer = treg nettside. God backend-arkitektur skalerer med trafikk.
Backend håndterer sikkerhet. Brukerdata, passord, betalinger, alt beskyttet av backend-kode. Dårlig backend = sårbar for hackere.
Backend muliggjør integrasjoner. Tilkobling til betalingssystemer, frakt-API-er, regnskapsprogramvare skjer i backend.
Spørsmål til utviklere
- Hvilket språk/rammeverk for backend?
- Hvordan tas backup av data?
- Hvordan skalerer det med flere brukere?
- Hvilke sikkerhetstiltak er på plass?
- Hvordan håndteres API-feil?
Trenger du hjelp med et digitalt prosjekt?
Vi bygger nettsider, apper og digitale løsninger for bedrifter.
Ta kontakt