Info
Sadržaj u nastavku je prijevod web sjedišta The Twelve-Factor App.
Uvod
U modernom dobu softver se obično isporučuje kao usluga: naziva se web aplikacije ili softver-kao-usluga. Dvanaestofaktorska aplikacija je metodologija za izgradnju aplikacija softvera-kao-usluge koje:
- Koriste deklarativne formate za automatizaciju postavljanja, kako bi se smanjilo vrijeme i troškovi za nove razvijatelje koji se pridružuju projektu;
- Imaju čist ugovor s temeljnim operativnim sustavom, koji nudi maksimalnu prenosivost između izvršnih okruženja;
- Prikladne su za implementaciju na modernim platformama u oblaku, eliminirajući potrebu za poslužiteljima i administracijom sustava;
- Minimiziraju razliku između razvoja i produkcije, omogućujući kontinuiranu implementaciju za maksimalnu agilnost;
- I mogu se skalirati bez značajnih promjena alata, arhitekture ili razvojnih praksi.
Dvanaestofaktorska metodoligja može se primijeniti na aplikacije napisane u bilo kojem programskom jeziku i koje koriste bilo koju kombinaciju pomoćnih usluga (baza podataka, red čekanja, predmemorija itd.).
Author: Adam Wiggins