Mikä on Backend
Sovelluksen palvelinpuoli: liiketoimintalogiikka, tietokannat, API:t
Backend
Backend — sovelluksen palvelinpuoli, joka vastaa datan käsittelystä, liiketoimintalogiikasta ja tietokantavuorovaikutuksesta.
Backend-komponentit
| Komponentti | Tarkoitus | |-------------|-----------| | Sovelluspalvelin | HTTP-pyyntöjen käsittely | | Tietokanta | Datan tallennus ja hallinta | | API | Rajapinta frontend-vuorovaikutukseen | | Välimuisti | Datan käytön nopeuttaminen | | Viestijonot | Asynkroninen tehtävien käsittely |
Suositut teknologiat
- Node.js — JavaScript palvelimella
- Python (Django, FastAPI) — nopea kehitys
- Java (Spring) — yrityssovellukset
- Go — korkea suorituskyky
- PHP (Laravel) — verkkosovellukset
- C# (.NET) — Microsoftin ekosysteemi
Arkkitehtuurimallit
- Monoliitti — kaikki yhdessä sovelluksessa
- Mikropalvelut — itsenäiset palvelut
- Serverless — palvelimettomat funktiot
- Tapahtumapohjainen — tapahtumiin perustuva arkkitehtuuri
Backend-tehtävät
- Todennus ja valtuutus
- Datan validointi
- Liiketoimintalogiikka
- Ulkoisten palveluiden integrointi
- Skaalaus ja suorituskyky