Mis on Taustarakendus
Rakenduse serveripoolne: äriloogika, andmebaasid, API-d
Backend (Taustarakendus)
Backend — rakenduse serveripool, mis vastutab andmete töötlemise, äriloogika ja andmebaasiga suhtlemise eest.
Backend komponendid
| Komponent | Eesmärk | |-----------|---------| | Rakendusserver | HTTP-päringute töötlemine | | Andmebaas | Andmete salvestamine ja haldamine | | API | Liides frontendiga suhtlemiseks | | Vahemälu | Andmetele juurdepääsu kiirendamine | | Sõnumijärjekorrad | Asünkroonne ülesannete töötlemine |
Populaarsed tehnoloogiad
- Node.js — JavaScript serveris
- Python (Django, FastAPI) — kiire arendus
- Java (Spring) — ettevõtterakendused
- Go — kõrge jõudlus
- PHP (Laravel) — veebirakendused
- C# (.NET) — Microsofti ökosüsteem
Arhitektuurimustrid
- Monoliit — kõik ühes rakenduses
- Mikroteenused — sõltumatud teenused
- Serverless — serverita funktsioonid
- Sündmuspõhine — sündmustel põhinev arhitektuur
Backend ülesanded
- Autentimine ja autoriseerimine
- Andmete valideerimine
- Äriloogika
- Väliste teenuste integreerimine
- Skaleerimine ja jõudlus