Sponsored Links
-->

Saturday, February 3, 2018

A software (or solution) stack:
src: image.slidesharecdn.com

In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform. This definition of a platform overlaps with what is known as system software.

For example, to develop an IT solution; in the case of a web application the architect defines the stack as the target operating system, web server, database, and programming language. Another version of a solution stack is operating system, middleware, database, and applications. Regularly, the components of a solution stack are developed by different developers independently from one another.

Some components/subsystems of an overall system are chosen together often enough that the particular set is referred to by a name representing the whole, rather than by naming the parts. Typically, the name is an acronym representing the individual components.


Video Solution stack



Some common named stacks

BCHS
BSD (operating system)
C (programming language)
httpd (web server)
SQLite (database)
devilbox
Docker (virtualization)
Linux, MacOS or Windows (operating system)
Apache or Nginx (web server)
MySQL, MariaDB, Percona Server for MySQL or PostgreSQL (database management systems)
Memcached, MongoDB and Redis (NoSQL)
PHP (scripting languages)
Ganeti
Xen or KVM (hypervisor)
Linux with LVM (mass-storage device management)
Distributed Replicated Block Device (storage replication)
Ganeti (virtual machine cluster management tool)
Ganeti Web Manager (web interface)
GLASS (software bundle)
GemStone (database and application server)
Linux (operating system)
Apache (web server)
Seaside (web framework)
Smalltalk (programming language)
JAMstack
JavaScript (programming language)
API (api)
Markup (content)
LAMP
Linux (operating system)
Apache (web server)
MySQL or MariaDB (database management systems)
Perl, PHP, or Python (scripting languages)
LAPP
Linux (operating system)
Apache (web server)
PostgreSQL (database management systems)
Perl, PHP, or Python (scripting languages)
LEAP (software bundle)
The cloud stack of LEAP for:
Linux (operating system)
Eucalyptus (free and open-source alternative to the Amazon Elastic Compute Cloud)
AppScale (Cloud computing-framework and free and open-source alternative to Google App Engine),
Python (programming language)
NMP
Nginx (web server)
MySQL or MariaDB (database)
PHP (programming language)
LLMP
Linux (operating system)
Lighttpd (web server)
MySQL or MariaDB (database management systems)
Perl, PHP, or Python (scripting languages)
LNMP/LEMP
Linux (operating system)
Nginx (web server)
MySQL or MariaDB (database management systems)
Perl, PHP, or Python (scripting languages)
LYME (software bundle) and LYCE (software bundle)
Linux (operating system)
Yaws (web server) written in Erlang
Mnesia or CouchDB (database) written in Erlang
Erlang (functional programming language)
MAMP
Mac OS X (operating system)
Apache (web server)
MySQL or MariaDB (database)
PHP, Perl, or Python (programming languages)
MEAN
MongoDB (database)
Express.js (app controller layer)
Angular.js (web app presentation)
Node.js (web server)
MERN
MongoDB (database)
Express.js (app controller layer)
React.js (web app presentation)
Node.js (web server)
MEVN
MongoDB (database)
Express.js (app controller layer)
Vue.js (web app presentation)
Node.js (web server)
OpenACS-stack
Linux or Windows (operating system)
AOLserver (web server)
OpenACS (web application framework)
PostgreSQL or Oracle Database (database)
Tcl (scripting language)
OpenStack
Linux - OpenStack controller nodes run exclusively on Linux
OpenStack - providing an infrastructure as a service (IaaS)
SMACK
Apache Spark (Big Data and MapReduce)
Apache Mesos (Node startup/shutdown)
Akka (toolkit) (Actor implementation)
Apache Cassandra (Database)
Apache Kafka (Messaging)
WAMP
Windows (operating system)
Apache (web server)
MySQL or MariaDB (database)
PHP, Perl, or Python (programming language)
WIMP
Windows (operating system)
Internet Information Services (web server)
MySQL or MariaDB (database)
PHP, Perl, or Python (programming language)
WINS
Windows Server (operating system)
Internet Information Services (web server)
.NET (software framework)
SQL Server (database)
WISA
Windows Server (operating system)
Internet Information Services (web server)
SQL Server (database)
ASP.NET (programming language)
XAMPP, cross-platform
X (operating system)
Apache (web server)
MySQL or MariaDB (database)
PHP (programming language)
Perl (programming language)
XRX
XML database (database such as BaseX, eXist, MarkLogic Server)
XQuery (Query language)
REST (client interface)
XForms (client)

Maps Solution stack



See also

  • Content management framework
  • Content management system
  • List of Apache-MySQL-PHP packages
  • List of Nginx-MySQL-PHP packages
  • Web framework

Blog: Acquia Cloud Site Factory solution stack | Dries Buytaert
src: dri.es


References

Source of article : Wikipedia