Zásobník řešení - Solution stack
Ve výpočetní technice je zásobník řešení nebo balíček softwaru sada softwarových subsystémů nebo komponent potřebných k vytvoření úplné platformy , takže pro podporu aplikací není potřeba žádný další software. Říká se, že aplikace na výsledné platformě „poběží“ nebo „poběží nad“.
Například při vývoji webové aplikace definuje architekt zásobník jako cílový operační systém , webový server , databázi a programovací jazyk . Další verzí balíčku softwaru je operační systém, middleware , databáze a aplikace. Komponenty softwarového balíku jsou pravidelně vyvíjeny různými vývojáři nezávisle na sobě.
Některé komponenty/subsystémy celkového systému jsou vybírány společně dostatečně často, aby se na konkrétní množinu odkazovalo jménem představujícím celek, nikoli pojmenováním částí. Název je obvykle zkratkou představující jednotlivé komponenty.
Termín „balíček řešení“ historicky příležitostně zahrnoval hardwarové komponenty jako součást konečného produktu a míchal hardware i software ve vrstvách podpory.
Full-stack developer by měl být schopen pracovat ve všech vrstvách stohu. Webového vývojáře s plným zásobníkem mohou někteří definovat jako vývojáře nebo inženýra, který pracuje s předními i zadními konci webu nebo aplikace. To znamená, že mohou vést vytváření platforem zahrnující databáze, webové stránky orientované na uživatele a práci s klienty během fáze plánování projektů.
Příklady
- ELK
- Elasticsearch ( vyhledávač )
- Logstash ( nástroj pro správu událostí a protokolů )
- Kibana ( vizualizace dat )
- Ganeti
- Xen nebo KVM ( hypervisor )
- Linux s LVM (správa velkokapacitních zařízení)
- Distribuované replikované blokové zařízení ( replikace úložiště )
- Ganeti ( nástroj pro správu clusteru virtuálních počítačů )
- Ganeti Web Manager (webové rozhraní)
- SKLENKA
- GemStone (databázový a aplikační server)
- Linux (operační systém)
- Apache (webový server)
- Smalltalk (programovací jazyk)
- Pobřeží (webový rámec)
- GRANDstack
- GraphQL (dotazovací a manipulační jazyk)
- Reagovat (prezentace webové aplikace)
- Apollo (Data Graph Platform)
- Neo4j ( systémy pro správu databází )
- Jamstack
- JavaScript (programovací jazyk)
- API ( rozhraní pro programování aplikací)
- Markup (obsah)
- SVÍTILNA
- Linux (operační systém)
- Apache (webový server)
- MySQL nebo MariaDB ( systémy pro správu databází )
- Perl , PHP nebo Python ( skriptovací jazyky )
- PLESKAT
- Linux (operační systém)
- Apache (webový server)
- PostgreSQL (systémy pro správu databází)
- Perl , PHP nebo Python (skriptovací jazyky)
- SKOK
- Linux (operační systém)
- Eucalyptus (bezplatná a open-source alternativa ke cloudu Amazon Elastic Compute Cloud )
- AppScale ( cloud computing -framework a bezplatná a open -source alternativa k Google App Engine )
- Python (programovací jazyk)
- LEMP/LNMP
- Linux (operační systém)
- Nginx (webový server)
- MySQL nebo MariaDB (systémy pro správu databází)
- Perl , PHP nebo Python (skriptovací jazyky)
- LLMP
- Linux (operační systém)
- Lighttpd (webový server)
- MySQL nebo MariaDB (systémy pro správu databází)
- Perl , PHP nebo Python (skriptovací jazyky)
- LYME a LYCE
- Linux (operační systém)
- Vybočení (webový server, napsaný v Erlang )
- Mnesia nebo CouchDB (databáze, napsaná v Erlang )
- Erlang (funkční programovací jazyk)
- MAMP
- Mac OS X (operační systém)
- Apache (webový server)
- MySQL nebo MariaDB (databáze)
- PHP , Perl nebo Python (programovací jazyky)
- MARQS
- Apache Mesos (spuštění/vypnutí uzlu)
- Akka (sada nástrojů) (implementace herce)
- Riak (úložiště dat)
- Apache Kafka (zasílání zpráv)
- Apache Spark (velká data a MapReduce)
- ZNAMENAT
- MongoDB (databáze)
- Express.js (vrstva řadiče aplikace)
- AngularJS / Angular (prezentace webové aplikace)
- Node.js (runtime JavaScriptu)
- MERN
- MongoDB (databáze)
- Express.js (vrstva řadiče aplikace)
- React.js (prezentace webové aplikace)
- Node.js (runtime JavaScriptu)
- MEVN
- MongoDB (databáze)
- Express.js (vrstva řadiče aplikace)
- Vue.js (prezentace webové aplikace)
- Node.js (runtime JavaScriptu)
- OpenACS
- Linux nebo Windows (operační systém)
- NaviServer (webový server)
- OpenACS ( framework pro webové aplikace )
- PostgreSQL nebo Oracle Database (databáze)
- Tcl (skriptovací jazyk)
- PERN
- PostgreSQL (databáze)
- Express.js (vrstva řadiče aplikace)
- Reagovat (knihovna JavaScript) (prezentace webové aplikace)
- Node.js (runtime JavaScriptu)
- ŽUCHNUTÍ
- Prometheus (metriky a časové řady)
- Linkerd (síť služeb)
- OpenFaaS (správa a automatické škálování výpočetní techniky)
- NATS (asynchronní sběrnice/fronta zpráv)
- Kubernetes (deklarativní, rozšiřitelné, škálovatelné, samoopravné klastrování)
- PLÁCNUTÍ
- Apache Spark (velká data a MapReduce)
- Apache Mesos ( spuštění/vypnutí uzlu )
- Akka (sada nástrojů) ( implementace herce )
- Apache Cassandra (databáze)
- Apache Kafka ( zasílání zpráv )
- T rex
- TerminusDB ( databáze škálovatelných grafů )
- Reagovat ( webový framework JavaScript )
- Express .js (framework pro Node.js )
- WAMP
- Windows (operační systém)
- Apache (webový server)
- MySQL nebo MariaDB (databáze)
- PHP , Perl nebo Python (programovací jazyk)
- WIMP
- Windows (operační systém)
- Internetová informační služba (webový server)
- MySQL nebo MariaDB (databáze)
- PHP , Perl nebo Python (programovací jazyk)
- VYHRAJE
- Windows Server (operační systém)
- Internetová informační služba (webový server)
- .NET ( softwarový framework )
- SQL Server (databáze)
- WISA
- Windows Server (operační systém)
- Internetová informační služba (webový server)
- SQL Server (databáze)
- ASP.NET (webový framework)
- WISAV/WIPAV
- Windows Server (operační systém)
- Internetová informační služba (webový server)
- Microsoft SQL Server / PostgreSQL (databáze)
- ASP.NET (backend web framework)
- Vue.js (webový framework frontend)
- XAMPP
- multiplatformní (operační systém)
- Apache (webový server)
- MariaDB nebo MySQL (databáze)
- PHP (programovací jazyk)
- Perl (programovací jazyk)
- XRX
- XML databáze (databáze, jako Basex , existují , MarkLogic Server )
- XQuery (dotazovací jazyk)
- REST ( klientské rozhraní)
- XForms (klient)
Viz také
- Rámec pro správu obsahu
- Redakční systém
- Seznam balíčků Apache – MySQL – PHP
- Seznam balíčků Nginx – MySQL – PHP
- Webový framework