Стек решений - Solution stack
В вычисление, а стек решений или же программный стек это набор программного обеспечения подсистемы или компоненты, необходимые для создания полного Платформа так что для поддержки приложений не требуется никакого дополнительного программного обеспечения.[1] Говорят, что приложения «запускаются» или «работают поверх» полученной платформы.
Например, чтобы разработать веб приложение архитектор определяет стек как цель Операционная система, веб сервер, база данных, и язык программирования. Другая версия программного стека - операционная система, промежуточное ПО, база данных и приложения.[2] Обычно компоненты программного стека разрабатываются разными разработчиками независимо друг от друга.
Некоторые компоненты / подсистемы общей системы выбираются вместе достаточно часто, чтобы конкретный набор упоминался по имени, представляющему целое, а не по именам частей. Обычно это имя акроним представляющие отдельные компоненты.[3]
Термин «стек решений» исторически иногда включал аппаратные компоненты как часть конечного продукта, смешивая как аппаратное, так и программное обеспечение на уровнях поддержки.[4][5]
А full-stack разработчик ожидается, что он сможет работать на всех уровнях стека.
Примеры
- BCHS
- [6]
- OpenBSD (Операционная система)
- C (язык программирования)
- httpd (веб сервер)
- SQLite (база данных)
- ELK
- [7]
- Elasticsearch (поисковый движок )
- Logstash (событие и управление журналом инструмент)
- Кибана (визуализация данных )
- Ганети
- [8]
- Xen или же KVM (гипервизор )
- Linux с LVM (управление запоминающими устройствами)
- Распределенное реплицированное блочное устройство (место хранения репликация )
- Ганети (виртуальная машина управление кластером инструмент)
- Веб-менеджер Ганети (веб интерфейс)
- СТЕКЛО
- [9]
- GemStone (база данных и сервер приложений)
- Linux (Операционная система)
- Apache (веб сервер)
- Болтовня (язык программирования)
- Приморский (веб-фреймворк)
- GRANDstack
- [10]
- GraphQL (язык запросов и обработки данных)
- Реагировать (презентация веб-приложения)
- Аполлон (Платформа графов данных)
- Neo4j (системы управления базами данных )
- Jamstack
- [11]
- JavaScript (язык программирования)
- API (Интерфейсы прикладного программирования)
- Разметка (содержание)
- НАПОЛЬНАЯ ЛАМПА
- [12]
- Linux (Операционная система)
- Apache (веб сервер)
- MySQL или же MariaDB (системы управления базами данных )
- Perl, PHP, или же Python (языки сценариев )
- LAPP
- [13]
- Linux (Операционная система)
- Apache (веб сервер)
- PostgreSQL (системы управления базами данных)
- Perl, PHP, или же Python (языки сценариев)
- ПРЫГНУТЬ
- [14]
- Linux (Операционная система)
- Эвкалипт (бесплатная альтернатива с открытым исходным кодом Amazon Elastic Compute Cloud )
- AppScale (облачные вычисления -фреймворк и бесплатная альтернатива с открытым исходным кодом Google App Engine )
- Python (язык программирования)
- LEMP / LNMP
- [15]
- Linux (Операционная система)
- Nginx (веб сервер)
- MySQL или же MariaDB (системы управления базами данных)
- Perl, PHP, или же Python (языки сценариев)
- LLMP[16]
- Linux (Операционная система)
- Lighttpd (веб сервер)
- MySQL или же MariaDB (системы управления базами данных)
- Perl, PHP, или же Python (языки сценариев)
- ЛАЙМ и LYCE
- [17]
- Linux (Операционная система)
- Фрамбезия (веб-сервер, написанный на Erlang )
- Mnesia или же CouchDB (база данных, записанная на Erlang )
- Erlang (функциональный язык программирования)
- МАМП
- [18]
- Mac OS X (Операционная система)
- Apache (веб сервер)
- MySQL или же MariaDB (база данных)
- PHP, Perl, или же Python (языки программирования)
- MARQS
- [12]
- Apache Mesos (запуск / завершение работы узла)
- Akka (инструментарий) (реализация актера)
- Риак (хранилище данных)
- Апач Кафка (обмен сообщениями)
- Apache Spark (большие данные и MapReduce)
- ИМЕТЬ В ВИДУ
- [12]
- MongoDB (база данных)
- Express.js (уровень контроллера приложения)
- AngularJS /Угловой (презентация веб-приложения)
- Node.js (веб сервер)
- MERN
- [19]
- MongoDB (база данных)
- Express.js (уровень контроллера приложения)
- React.js (презентация веб-приложения)
- Node.js (веб сервер)
- MEVN
- [20]
- MongoDB (база данных)
- Express.js (уровень контроллера приложения)
- Vue.js (презентация веб-приложения)
- Node.js (веб сервер)
- OpenACS[22]
- Linux или же Windows (Операционная система)
- NaviServer (веб сервер)
- OpenACS (каркас веб-приложений )
- PostgreSQL или же База данных Oracle (база данных)
- Tcl (язык сценариев)
- ПЛОНК
- Прометей (метрики и временные ряды)
- Linkerd (сервисная сетка)
- OpenFaaS (управление и автоматическое масштабирование вычислений)
- NATS (асинхронная шина / очередь сообщений)
- Kubernetes (декларативная, расширяемая, масштабируемая, самовосстанавливающаяся кластеризация)
- ХЛОПАТЬ
- [12]
- Apache Spark (большие данные и MapReduce)
- Apache Mesos (узел запуск / выключение)
- Akka (инструментарий) (актер выполнение)
- Apache Cassandra (база данных)
- Апач Кафка (обмен сообщениями )
- T-REx
- [23]
- TerminusDB (масштабируемый база данных графов )
- Реагировать (JavaScript веб-фреймворк)
- выражать.js (фреймворк для Node.js )
- ВАМП
- [24]
- Windows (Операционная система)
- Apache (веб сервер)
- MySQL или же MariaDB (база данных)
- PHP, Perl, или же Python (язык программирования)
- WIMP
- [25]
- Windows (Операционная система)
- Информационные службы Интернета (веб сервер)
- MySQL или же MariaDB (база данных)
- PHP, Perl, или же Python (язык программирования)
- WINS
- [26]
- Windows Server (Операционная система)
- Информационные службы Интернета (веб сервер)
- .СЕТЬ (программная среда )
- SQL Server (база данных)
- WISA
- [27]
- Windows Server (Операционная система)
- Информационные службы Интернета (веб сервер)
- SQL Server (база данных)
- ASP.NET (веб-фреймворк)
- XAMPP
- [28]
- кросс-платформенный (Операционная система)
- Apache (веб сервер)
- MariaDB или же MySQL (база данных)
- PHP (язык программирования)
- Perl (язык программирования)
- XRX
- [29]
- База данных XML (база данных, такая как BaseX, существовать, MarkLogic Server )
- XQuery (Язык запроса)
- ОТДЫХ (клиент интерфейс)
- XForms (клиент)
Смотрите также
- Структура управления контентом
- Система управления контентом
- Список пакетов Apache – MySQL – PHP
- Список пакетов Nginx – MySQL – PHP
- Веб-фреймворк
Рекомендации
- ^ «Стек решений». Энциклопедия настольных компьютеров. Компания Computer Language. 2015 г.. Получено 5 июля 2018.
- ^ Мимозо, Майкл С. (24 февраля 2003 г.). «Red Hat: Linux на обеденных столах вертикального центра обработки данных». SearchEnterpriseLinux.com. Получено 2009-08-09.
- ^ Бил В. (7 сентября 2007 г.). «Краткое руководство по веб-стекам». Вебопедия. Quinstreet, Inc. Получено 5 июля 2018.
- ^ Фергюсон, Р. (2002). Использование Microsoft SharePoint Portal Server. Que Publishing. п. 616. ISBN 9780789725707.
- ^ Андерсон, Г. (2003). Планирование SAP: передовой опыт внедрения. Sams. п. 13. ISBN 9780789728753.
- ^ Дзонсонс, К. "Стек BCHS". Получено 5 июля 2018.
- ^ Чхаджед, С. (2015). «Глава 1: Введение в стек ELK». Изучение стека ELK. Пакт Паблишинг Лтд., Стр. 1–22. ISBN 9781785886706.
- ^ «Учебник по установке Ganeti». Документация Ганети. Google, Inc. Получено 5 июля 2018.
- ^ Глинн, А. (3 июня 2015 г.). "Руководство для начинающих по установке и настройке GLASS: Gemstone 64 / S Smalltalk / Seaside / Сервер приложений / Среда сервера базы данных объектов". Горизонты идентичности. Получено 5 июля 2018.
- ^ "GRANDStack". Получено 24 декабря 2019.
- ^ "JAMstack". Получено 5 июля 2018.
- ^ а б c d Фрэмптон, М. (2018). Полное руководство по стеку больших данных с открытым исходным кодом. Апресс. п. 7. ISBN 9781484221495.
- ^ Rittinghouse, J.W .; Рэнсом, Дж. Ф. (2017). Облачные вычисления: внедрение, управление и безопасность. CRC Press. п. PT184. ISBN 9781351615365.
- ^ Kaisler, S.H .; Amour, F .; Espinosa, A .; Деньги, W.H. (2015). Получение выгоды от больших данных для предоставления услуг. Business Expert Press. п. PT69. ISBN 9781631572234.
- ^ "Информация о стеке LEMP". LEMP.io. Получено 6 июля 2018.
- ^ Джонстон, К. (18 февраля 2009 г.). «Настройка стека LLMP (Linux, Lighttpd, MySQL, PHP5) в Ubuntu 8.10». ChrisJohnston.org. Получено 6 июля 2018.
- ^ «Стек решений». Идиосинкразические знания. 9 июля 2016 г.. Получено 9 июля 2016.
- ^ Кукуванис, Н. (2007). "Get Your Wiki On". Mac Life (5): 83–86. Получено 6 июля 2018.
- ^ Уилсон, Э. (2018). «Глава 1: Введение в стек MERN». Краткое руководство MERN. Пакт Паблишинг Лтд., Стр. 7–13. ISBN 9781787280045.
- ^ Шарма, А. (2018). «Глава 1: Знакомство с MEVN». Полнофункциональная веб-разработка с Vue.js и Node. Пакт Паблишинг Лтд., Стр. 6–30. ISBN 9781788830775.
- ^ Луна, Ф. (2017). Programador Web Full Stack: интерфейс Desarrollo и бэкэнд. РЕДУКТОРЫ. С. 17–18.
- ^ «OpenACS: что это такое и зачем его использовать». OpenACS.org. Сообщество OpenACS. Получено 6 июля 2018.
- ^ "https://twitter.com/terminusdb/status/1313507776224690178". Twitter. Получено 2020-10-14. Внешняя ссылка в
| название =
(помощь) - ^ "ВАМП". Softaculous Ltd. Получено 6 июля 2018.
- ^ «Учебное пособие: установка WIMP-сервера на инстансе Amazon EC2 под управлением Windows Server». Документация AWS. Amazon Web Services, Inc. Получено 6 июля 2018.
- ^ Евгений (28 января 2018). «Как выбрать стек технологий для веб-разработки». Блог GBKSOFT. ООО ГБКСОФТ Дев. Получено 6 июля 2018.
- ^ Сачдева, Б. (27 мая 2009 г.). "Какой стек веб-приложений мне лучше всего?". developer.com. QuinStreet, Inc. Получено 6 июля 2018.
- ^ "XAMPP Apache + MariaDB + PHP + Perl". Друзья Apache. Получено 6 июля 2018.
- ^ МакКрири, Д. «XRX». danmccreary.com. Получено 6 июля 2018.