Jump to content

Стек решений

В вычислительной технике стек решений или стек программного обеспечения представляет собой набор программных подсистем или компонентов, необходимых для создания полноценной платформы , при которой для поддержки приложений не требуется никакого дополнительного программного обеспечения. [1] Говорят, что приложения «запускаются» или «работают поверх» полученной платформы.

Например, для разработки веб-приложения архитектор определяет стек как целевую операционную систему , веб-сервер , базу данных и язык программирования . Другая версия программного стека — это операционная система, промежуточное программное обеспечение , база данных и приложения. [2] Обычно компоненты программного стека разрабатываются разными разработчиками независимо друг от друга.

Некоторые компоненты/подсистемы общей системы выбираются вместе достаточно часто, чтобы конкретный набор упоминался по имени, представляющему целое, а не по названию частей. Обычно имя представляет собой аббревиатуру, обозначающую отдельные компоненты. [3]

Термин «стек решений» исторически иногда включал аппаратные компоненты как часть конечного продукта, смешивая как аппаратное, так и программное обеспечение на уровнях поддержки. [4] [5]

Ожидается, что Full -Stack разработчик сможет работать на всех уровнях приложения ( front-end и back-end ). Full-stack разработчика можно определить как разработчика или инженера, который занимается как фронтальной, так и внутренней разработкой веб-сайта, веб-приложения или настольного приложения. [6] Это означает, что они могут руководить сборками платформ, включающими базы данных, веб-сайты, ориентированные на пользователей, и работу с клиентами на этапе планирования проектов.

Стеки уровня ОС

[ редактировать ]
БЧС [7]
OpenBSD (операционная система)
Си (язык программирования)
httpd (веб-сервер)
SQLite (база данных)
Ганети [8]
Xen или KVM ( гипервизор )
Linux с LVM (управление запоминающими устройствами)
Распределенное реплицируемое блочное устройство ( репликация хранилища )
Ganeti ( виртуальных машин инструмент управления кластером )
Веб-менеджер Ганети (веб-интерфейс)
СТЕКЛО [9]
GemStone (база данных и сервер приложений)
Linux (операционная система)
Апач (веб-сервер)
Smalltalk (язык программирования)
Море (веб-фреймворк)
ЛАМПА [10]
Linux (операционная система)
Апач (веб-сервер)
MySQL или MariaDB ( системы управления базами данных )
Perl , PHP или Python ( языки сценариев )
ПРЫГНУТЬ [11]
Linux (операционная система)
Eucalyptus с открытым исходным кодом (бесплатная альтернатива Amazon Elastic Compute Cloud )
AppScale ( платформа облачных вычислений и бесплатная альтернатива Google App Engine с открытым исходным кодом )
Python (язык программирования)
ЛЕМП/ЛНМП [12]
Linux (операционная система)
Nginx (веб-сервер)
MySQL или MariaDB (системы управления базами данных)
Perl , PHP или Python (языки сценариев)
LLMP [13]
Linux (операционная система)
Lighttpd (веб-сервер)
MySQL или MariaDB (системы управления базами данных)
Perl , PHP или Python (языки сценариев)
ЛАЙМ и ЛИЦ [14]
Linux (операционная система)
Yaws (веб-сервер, написанный на Erlang )
Mnesia или CouchDB (база данных, написанная на Erlang )
Эрланг (функциональный язык программирования)
МАМП [15]
Mac OS X (операционная система)
Апач (веб-сервер)
MySQL или MariaDB (база данных)
PHP , Perl или Python (языки программирования)
ЛАПП [16]
Linux (операционная система)
Апач (веб-сервер)
PostgreSQL (системы управления базами данных)
Perl , PHP или Python (языки сценариев)
МЛВН [17]
MongoDB (база данных)
Linux (операционная система)
Varnish (программное обеспечение) (кэш интерфейса)
Node.js (среда выполнения JavaScript)
ВАМП [18]
Windows (операционная система)
Апач (веб-сервер)
MySQL или MariaDB (база данных)
PHP , Perl или Python (язык программирования)
слабак [19]
Windows (операционная система)
Информационные службы Интернета (веб-сервер)
MySQL или MariaDB (база данных)
PHP , Perl или Python (язык программирования)
ПОБЕДЫ [20]
Windows Сервер (операционная система)
Информационные службы Интернета (веб-сервер)
.NET ( программная среда )
SQL-сервер (база данных)
ТАК [21]
Windows Сервер (операционная система)
Информационные службы Интернета (веб-сервер)
SQL-сервер (база данных)
ASP.NET (веб-фреймворк)
ВИСАВ/ВИПАВ
Windows Сервер (операционная система)
Информационные службы Интернета (веб-сервер)
Microsoft SQL Server / PostgreSQL (база данных)
ASP.NET (внутренняя веб-инфраструктура)
Vue.js (интерфейсный веб-фреймворк)

Независимые от ОС веб-стеки

[ редактировать ]
ЛОСЬ [22]
Elasticsearch ( поисковик )
Logstash (инструмент управления событиями и журналами )
Кибана ( визуализация данных )
ГРАНДстек [23]
GraphQL (язык запроса и манипулирования данными)
React (презентация веб-приложения)
Apollo (платформа графических данных)
Neo4j ( системы управления базами данных )
Джемстек [24]
JavaScript (язык программирования)
API (интерфейсы прикладного программирования)
Разметка (содержание)
MARQS [10]
Apache Mesos (запуск/выключение узла)
Как (инструментарий) (реализация субъекта)
Риак (хранилище данных)
Apache Kafka (обмен сообщениями)
Apache Spark (большие данные и MapReduce)
ИМЕТЬ В ВИДУ [10]
MongoDB (база данных)
Express.js (уровень контроллера приложений)
AngularJS / Angular (презентация веб-приложения)
Node.js (среда выполнения JavaScript)
МЕРН [25]
MongoDB (база данных)
Express.js (уровень контроллера приложений)
React.js (презентация веб-приложения)
Node.js (среда выполнения JavaScript)
МЕВН [26]
MongoDB (база данных)
Express.js (уровень контроллера приложений)
Vue.js (презентация веб-приложения)
Node.js (среда выполнения JavaScript)
НМП [27]
Nginx (веб-сервер)
MySQL или MariaDB (база данных)
PHP (язык программирования)
OpenACS [28]
NaviServer (веб-сервер)
OpenACS ( фреймворк веб-приложений )
PostgreSQL или Oracle Database (база данных)
Tcl (язык сценариев)
ВРАЩАТЬСЯ [29]
PostgreSQL (база данных)
Express.js (уровень контроллера приложений)
React (библиотека JavaScript) (презентация веб-приложения)
Node.js (среда выполнения JavaScript)
ПЛОНК
Прометей (метрики и временные ряды)
Linkerd (сервисная сетка)
OpenFaaS (управление и автоматическое масштабирование вычислений)
NATS (асинхронная шина/очередь сообщений)
Kubernetes (декларативная, расширяемая, масштабируемая, самовосстанавливающаяся кластеризация)
ХЛОПАТЬ [10]
Apache Spark (большие данные и MapReduce)
Apache Mesos ( узла ) запуск/выключение
Как (инструментарий) ( реализация актера )
Apache Cassandra (база данных)
Apache Kafka ( обмен сообщениями )
Т-РЕкс [30]
TerminusDB (масштабируемая графовая база данных )
React ( веб-фреймворк JavaScript )
Express .js (фреймворк для Node.js )
ХАМПП [31]
кроссплатформенность (операционная система)
Апач (веб-сервер)
MariaDB или MySQL (база данных)
PHP (язык программирования)
Perl (язык программирования)
XRX [32]
База данных XML (например, BaseX , eXist , MarkLogic Server )
XQuery (язык запросов)
REST ( клиентский интерфейс)
XForms (клиент)

См. также

[ редактировать ]
  1. ^ «Стек решений» . Компьютерная настольная энциклопедия . Компания компьютерного языка. 2015 . Проверено 5 июля 2018 г.
  2. ^ Мимозо, Майкл С. (24 февраля 2003 г.). «Red Hat: Linux подается за обеденными столами в вертикальных центрах обработки данных» . SearchEnterpriseLinux.com . Проверено 9 августа 2009 г.
  3. ^ Бил, В. (7 сентября 2007 г.). «Руководство по сокращению веб-стеков» . Вебопедия . Квинстрит, Инк . Проверено 5 июля 2018 г.
  4. ^ Фергюсон, Р. (2002). Использование сервера Microsoft SharePoint Portal . Издательство Que. п. 616. ИСБН  9780789725707 .
  5. ^ Андерсон, GW (2003). Планирование SAP: лучшие практики внедрения . Сэмс. п. 13. ISBN  9780789728753 .
  6. ^ Амир, Масрур. «Full Stack Developer – Полная дорожная карта | Технологии в 2023 году» . Бот Geeks | Сайт компьютерных наук для компьютерных фанатов . Проверено 27 апреля 2023 г.
  7. ^ Дзонсонс, К. «Стек BCHS» . Проверено 5 июля 2018 г.
  8. ^ «Урок установки Ganeti» . Документация Ганети . Гугл, Инк . Проверено 5 июля 2018 г.
  9. ^ Глинн, А. (3 июня 2015 г.). «Руководство для начинающих по установке и настройке GLASS: Gemstone 64/S Smalltalk / Seaside / Сервер приложений / Среда сервера объектной базы данных» . Горизонты идентичности . Проверено 5 июля 2018 г.
  10. ^ Перейти обратно: а б с д Фрэмптон, М. (2018). Полное руководство по стеку больших данных с открытым исходным кодом . Апресс. п. 7. ISBN  9781484221495 .
  11. ^ Кайслер, С.Х.; Амур, Ф.; Эспиноза, А.; Деньги, WH (2015). Получение пользы от больших данных для предоставления услуг . Бизнес Эксперт Пресс. п. ПТ69. ISBN  9781631572234 .
  12. ^ «Информация о стеке LEMP» . ЛЕМП.io. ​Проверено 6 июля 2018 г.
  13. ^ Джонстон, К. (18 февраля 2009 г.). «Настройка стека LLMP (Linux, Lighttpd, MySQL, PHP5) в Ubuntu 8.10» . КрисДжонстон.org . Архивировано из оригинала 5 февраля 2019 года . Проверено 6 июля 2018 г.
  14. ^ «Стек решений» . Идиосинкразические знания . 9 июля 2016 года . Проверено 9 июля 2016 г.
  15. ^ Кукуванис, Н. (2007). «Включите свою вики» . Mac Life (5): 83–86 . Проверено 6 июля 2018 г.
  16. ^ Риттингхаус, JW; Рэнсом, Дж. Ф. (2017). Облачные вычисления: внедрение, управление и безопасность . ЦРК Пресс. п. ПТ184. ISBN  9781351615365 .
  17. ^ Шарма, А. (2018). «Глава 2: Знакомство с MEVN» . Полноценная веб-разработка с использованием Vue.js и Node . Packt Publishing Ltd., стр. 6–30. ISBN  9781788830775 .
  18. ^ «ВАМП» . ООО "Софтакулос " Проверено 6 июля 2018 г.
  19. ^ «Руководство. Установка сервера WIMP на экземпляре Amazon EC2 под управлением Windows Server» . Документация АВС . Amazon Веб-сервисы, Inc. Проверено 6 июля 2018 г.
  20. ^ Евгений (28 января 2018 г.). «Как выбрать свой технологический стек для веб-разработки» . Блог GBKSOFT . ООО «ГБКСОФТ Дев» . Проверено 6 июля 2018 г.
  21. ^ Сачдева, Б. (27 мая 2009 г.). «Какой стек веб-приложений мне лучше всего подходит?» . разработчик.com . КвинСтрит, Инк . Проверено 6 июля 2018 г.
  22. ^ Чхаджед, С. (2015). «Глава 1: Введение в стек ELK» . Изучение стека ELK . Packt Publishing Ltd., стр. 1–22. ISBN  9781785886706 .
  23. ^ «ГРАНДСтек» . Проверено 24 декабря 2019 г.
  24. ^ «Джемстек» . Проверено 5 июля 2018 г.
  25. ^ Уилсон, Э. (2018). «Глава 1: Введение в стек MERN» . Краткое руководство MERN . Packt Publishing Ltd., стр. 7–13. ISBN  9781787280045 .
  26. ^ Шарма, А. (2018). «Глава 1: Знакомство с MEVN» . Полноценная веб-разработка с использованием Vue.js и Node . Packt Publishing Ltd., стр. 6–30. ISBN  9781788830775 .
  27. ^ Луна, Ф. (2017). Full Stack веб-программист: Frontend и Backend разработка . RedUSERS. стр. 17–18.
  28. ^ «OpenACS: что это такое и зачем его использовать» . OpenACS.org . Сообщество OpenACS . Проверено 6 июля 2018 г.
  29. ^ «Изучите стек PERN, создав веб-приложение — полный видеокурс» . freeCodeCamp.org . 20 марта 2020 г. Проверено 19 июня 2021 г.
  30. ^ «TerminusDB в Твиттере» . Твиттер . Проверено 14 октября 2020 г.
  31. ^ «XAMPP Apache + MariaDB + PHP + Perl» . Друзья Апачи . Проверено 6 июля 2018 г.
  32. ^ МакКрири, Д. «XRX» . danmccreary.com . Проверено 6 июля 2018 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2970c1cf4aa4cdd90c364d4901976cdd__1721534940
URL1:https://arc.ask3.ru/arc/aa/29/dd/2970c1cf4aa4cdd90c364d4901976cdd.html
Заголовок, (Title) документа по адресу, URL1:
Solution stack - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)