热门问题
时间线
聊天
视角
解决方案堆栈
创建一个完整平台所需的软件子系统或组件集 来自维基百科,自由的百科全书
Remove ads
在计算中,解决方案堆栈或软件栈是一套用于创建完整平台的软件子系统或部件,而无需额外的软件(即应用程序“运行于”目标平台上)。[1]
举个例子,要开发一款网络应用程序,架构师需要定义目标操作系统、網頁伺服器、数据库及编程语言(即栈),或可能需要定义操作系统、中间件、数据库及应用程序。[2]通常情况下,不同的开发者负责开发不同的软件栈部分。
从历史角度探究,术语“解决方案栈”有时也会将硬件部分包含在内,故此词既可描述软件层面或硬件层面,也可包含两者。[3][4]
示例
部分部件或子系统的组合常被使用,因此产生了下列首字母縮略字的简称组合。[5]
- ELK[7]
- Elasticsearch(搜索引擎)
- Logstash(事件及日志管理工具)
- Kibana(数据可视化)
- Ganeti[8]
- Xen或KVM(虚拟机监视器)
- 搭配LVM的Linux(大容量存储设备管理)
- 分布式复制块设备(存储复制)
- Ganeti(虚拟机集群管理工具)
- Ganeti Web Manager(网页界面)
- JAMstack[10]
- JavaScript(编程语言)
- 应用程序接口(应用程序接口)
- 置标语言(内容)
- LEAP[13]
- Linux(操作系统)
- Eucalyptus(亚马逊弹性计算云的自由开源替代方案)
- AppScale(云计算框架及Google應用服務引擎的自由开源替代方案)
- Python(编程语言)
- MARQS[11]
- Apache Mesos(节点开关)
- Akka(Actor实现)
- Riak(数据储存)
- Apache Kafka(发信)
- Apache Spark(大数据及MapReduce)
- MEAN[11]
- MongoDB(数据库)
- Express.js(应用程序控制器层)
- Angular.js(网页应用呈现)
- Node.js(网页服务器)
- MERN[18]
- MongoDB(数据库)
- Express.js(应用程序控制器层)
- React.js(网页应用呈现)
- Node.js(网页服务器)
- MEVN[19]
- MongoDB(数据库)
- Express.js(应用程序控制器层)
- Vue.js(网页应用呈现)
- Node.js(网页服务器)
- OpenACS[21]
- Linux或Windows(操作系统)
- AOLserver(网页服务器)
- OpenACS(Web应用框架)
- PostgreSQL或Oracle数据库(数据库)
- Tcl(脚本语言)
- SMACK[11]
- Apache Spark(大数据及MapReduce)
- Apache Mesos(节点开关)
- Akka(Actor实现)
- Apache Cassandra(数据库)
- Apache Kafka(串流處理)
- WINS[24]
- Windows Server(操作系统)
- 網際網路資訊服務(网页服务器)
- .NET(軟體框架)
- Microsoft SQL Server(数据库)
- WISA[25]
- Windows Server(操作系统)
- 網際網路資訊服務(网页服务器)
- Microsoft SQL Server(数据库)
- ASP.NET(网页框架)
Remove ads
另请参阅
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads