WikiDer > Eritma to'plami

Solution stack

Yilda hisoblash, a eritma to'plami yoki dasturiy ta'minot to'plami to'plamidir dasturiy ta'minot to'liq yaratish uchun zarur bo'lgan quyi tizimlar yoki komponentlar platforma dasturlarni qo'llab-quvvatlash uchun qo'shimcha dasturiy ta'minot kerak emasligi.[1] Ilovalar, natijada paydo bo'lgan platformada "ishlaydi" yoki "tepada ishlaydi" deyiladi.

Masalan, a veb-dastur me'mor to'plamni maqsad sifatida belgilaydi operatsion tizim, veb-server, ma'lumotlar bazasiva dasturlash tili. Dasturiy ta'minot to'plamining yana bir versiyasi - bu operatsion tizim, o'rta dasturma'lumotlar bazasi va ilovalar.[2] Muntazam ravishda dasturiy ta'minot to'plamining tarkibiy qismlari turli ishlab chiquvchilar tomonidan bir-biridan mustaqil ravishda ishlab chiqiladi.

Umumiy tizimning ba'zi tarkibiy qismlari / quyi tizimlari etarlicha tez-tez tanlanadi, shuning uchun ma'lum bir to'plam qismlarni nomlash bilan emas, balki butunlikni aks ettiruvchi nom bilan ataladi. Odatda, ism qisqartma individual komponentlarni ifodalovchi.[3]

"Qarorlar to'plami" atamasi, tarixiy ravishda vaqti-vaqti bilan apparat qismlarini o'z ichiga olgan bo'lib, ular yakuniy mahsulotning bir qismi bo'lib, ikkala apparat va dasturiy ta'minotni qo'llab-quvvatlash qatlamlarida aralashtirib yubordi.[4][5]

A to'liq ishlab chiqaruvchi stekning barcha qatlamlarida ishlashga qodir bo'lishi kutilmoqda.

Misollar

BCHS
[6]
OpenBSD (operatsion tizim)
C (dasturlash tili)
httpd (veb-server)
SQLite (ma'lumotlar bazasi)
ELK
[7]
Elastik qidiruv (qidiruv tizimi)
Logstash (voqea va jurnalni boshqarish asbob)
Kibana (ma'lumotlarni vizualizatsiya qilish)
Ganeti
[8]
Xen yoki KVM (gipervizator)
Linux bilan LVM (ommaviy saqlash moslamalarini boshqarish)
Tarqatilgan takrorlangan blokirovka qiluvchi qurilma (saqlash takrorlash)
Ganeti (virtual mashina klasterlarni boshqarish asbob)
Ganeti veb-menejeri (veb-interfeys)
Shisha
[9]
GemStone (ma'lumotlar bazasi va dastur serveri)
Linux (operatsion tizim)
Apache (veb-server)
Kichik munozarasi (dasturlash tili)
Dengiz bo'yi (veb-ramka)
GRANDstack
[10]
GraphQL (ma'lumotlar so'rovi va manipulyatsiya tili)
Javob bering (veb-dastur taqdimoti)
Apollon (Ma'lumotlar grafikasi platformasi)
Neo4j (ma'lumotlar bazasini boshqarish tizimlari)
Jamstack
[11]
JavaScript (dasturlash tili)
API-lar (Ilova dasturlash interfeyslari)
Belgilash (tarkib)
LAMP
[12]
Linux (operatsion tizim)
Apache (veb-server)
MySQL yoki MariaDB (ma'lumotlar bazasini boshqarish tizimlari)
Perl, PHP, yoki Python (stsenariy tillari)
LAPP
[13]
Linux (operatsion tizim)
Apache (veb-server)
PostgreSQL (ma'lumotlar bazasini boshqarish tizimlari)
Perl, PHP, yoki Python (stsenariy tillari)
Sakrash
[14]
Linux (operatsion tizim)
Evkalipt (bepul va ochiq manbali alternativa Amazon Elastic Compute Cloud)
AppScale (bulutli hisoblash-framework va bepul va ochiq manbali alternativa Google App Engine)
Python (dasturlash tili)
LEMP / LNMP
[15]
Linux (operatsion tizim)
Nginx (veb-server)
MySQL yoki MariaDB (ma'lumotlar bazasini boshqarish tizimlari)
Perl, PHP, yoki Python (stsenariy tillari)
LLMP[16]
Linux (operatsion tizim)
Lighttpd (veb-server)
MySQL yoki MariaDB (ma'lumotlar bazasini boshqarish tizimlari)
Perl, PHP, yoki Python (stsenariy tillari)
LYME va LAYS
[17]
Linux (operatsion tizim)
Yaws (veb-server, yozilgan Erlang)
Mnesiya yoki CouchDB (ma'lumotlar bazasi, yozilgan Erlang)
Erlang (funktsional dasturlash tili)
MAMP
[18]
Mac OS X (operatsion tizim)
Apache (veb-server)
MySQL yoki MariaDB (ma'lumotlar bazasi)
PHP, Perl, yoki Python (dasturlash tillari)
MARQS
[12]
Apache Mesos (tugunni ishga tushirish / o'chirish)
Akka (asboblar to'plami) (aktyorni amalga oshirish)
Riak (ma'lumotlar do'koni)
Apache Kafka (xabar almashish)
Apache uchquni (katta ma'lumotlar va MapReduce)
ANGLATADI
[12]
MongoDB (ma'lumotlar bazasi)
Express.js (dastur tekshiruvi qatlami)
AngularJS/Burchakli (veb-dastur taqdimoti)
Node.js (veb-server)
MERN
[19]
MongoDB (ma'lumotlar bazasi)
Express.js (dastur tekshiruvi qatlami)
React.js (veb-dastur taqdimoti)
Node.js (veb-server)
MEVN
[20]
MongoDB (ma'lumotlar bazasi)
Express.js (dastur tekshiruvi qatlami)
Vue.js (veb-dastur taqdimoti)
Node.js (veb-server)
NMP
[21]
Nginx (veb-server)
MySQL yoki MariaDB (ma'lumotlar bazasi)
PHP (dasturlash tili)
OpenACS[22]
Linux yoki Windows (operatsion tizim)
NaviServer (veb-server)
OpenACS (veb-dastur doirasi)
PostgreSQL yoki Oracle ma'lumotlar bazasi (ma'lumotlar bazasi)
Tcl (skript tili)
PLONK
Prometey (ko'rsatkichlar va vaqt seriyalari)
Linkerd (xizmat tarmog'i)
OpenFaaS (hisoblashni boshqarish va avtomatik miqyosi)
NATS (asenkron xabar avtobusi / navbat)
Kubernetlar (deklarativ, kengaytiriladigan, masshtabli, o'z-o'zini tiklaydigan klasterlar)
SMACK
[12]
Apache uchquni (katta ma'lumotlar va MapReduce)
Apache Mesos (tugun ishga tushirish / o'chirish)
Akka (asboblar to'plami) (aktyor amalga oshirish)
Apache Kassandra (ma'lumotlar bazasi)
Apache Kafka (xabar almashish)
T-REx
[23]
TerminusDB (o'lchovli) grafik ma'lumotlar bazasi)
Javob bering (JavaScript veb-ramka)
Ekspres.js (uchun ramka Node.js)
WAMP
[24]
Windows (operatsion tizim)
Apache (veb-server)
MySQL yoki MariaDB (ma'lumotlar bazasi)
PHP, Perl, yoki Python (dasturlash tili)
WIMP
[25]
Windows (operatsion tizim)
Internet-axborot xizmatlari (veb-server)
MySQL yoki MariaDB (ma'lumotlar bazasi)
PHP, Perl, yoki Python (dasturlash tili)
G'ALABALAR
[26]
Windows Server (operatsion tizim)
Internet-axborot xizmatlari (veb-server)
.NET (dasturiy ta'minot doirasi)
SQL Server (ma'lumotlar bazasi)
WISA
[27]
Windows Server (operatsion tizim)
Internet-axborot xizmatlari (veb-server)
SQL Server (ma'lumotlar bazasi)
ASP.NET (veb-ramka)
XAMPP
[28]
o'zaro faoliyat platforma (operatsion tizim)
Apache (veb-server)
MariaDB yoki MySQL (ma'lumotlar bazasi)
PHP (dasturlash tili)
Perl (dasturlash tili)
XRX
[29]
XML ma'lumotlar bazasi (kabi ma'lumotlar bazasi BaseX, eXist, MarkLogic Server)
XQuery (So'rovlar tili)
Dam olish (mijoz interfeys)
XForms (mijoz)

Shuningdek qarang

Adabiyotlar

  1. ^ "Qarorlar to'plami". Kompyuter stoli ensiklopediyasi. Kompyuter tili kompaniyasi. 2015 yil. Olingan 5 iyul 2018.
  2. ^ Mimoso, Maykl S. (2003 yil 24-fevral). "Red Hat: Linux vertikal ma'lumotlar markazida kechki ovqat stollarida xizmat qildi". SearchEnterpriseLinux.com. Olingan 2009-08-09.
  3. ^ Beal, V. (2007 yil 7 sentyabr). "Veb-stakka qisqartirish bo'yicha qo'llanma". Vebopediya. Quinstreet, Inc.. Olingan 5 iyul 2018.
  4. ^ Ferguson, R. (2002). Microsoft SharePoint Portal serveridan foydalanish. Que Publishing. p. 616. ISBN 9780789725707.
  5. ^ Anderson, G.V. (2003). SAP rejalashtirish: amalga oshirishda eng yaxshi amaliyotlar. Sams. p. 13. ISBN 9780789728753.
  6. ^ Dzonsons, K. "BCHS to'plami". Olingan 5 iyul 2018.
  7. ^ Chxajed, S. (2015). "1-bob: ELK Stack-ga kirish". ELK Stack-ni o'rganish. Packt Publishing Ltd. 1–22 betlar. ISBN 9781785886706.
  8. ^ "Ganeti o'rnatish qo'llanmasi". Ganeti hujjatlari. Google, Inc. Olingan 5 iyul 2018.
  9. ^ Glinn, A. (3 iyun 2015). "GLASS-ni o'rnatish va sozlash bo'yicha yangi boshlanuvchilar uchun qo'llanma: Gemstone 64 / S Smalltalk / Seaside / Application Server / Object Database Server Environment". Shaxsning ufqlari. Olingan 5 iyul 2018.
  10. ^ "GRANDStack". Olingan 24 dekabr 2019.
  11. ^ "JAMstack". Olingan 5 iyul 2018.
  12. ^ a b v d Frampton, M. (2018). Katta ma'lumotlar to'plamini ochish bo'yicha to'liq qo'llanma. Apress. p. 7. ISBN 9781484221495.
  13. ^ Rittingxaus, JV .; Ransome, JF (2017). Bulutli hisoblash: amalga oshirish, boshqarish va xavfsizlik. CRC Press. p. PT184. ISBN 9781351615365.
  14. ^ Kaisler, S.H .; Amur, F.; Espinosa, A .; Pul, W.H. (2015). Xizmat ko'rsatish uchun katta ma'lumotlardan qiymat olish. Business Expert Press. p. PT69. ISBN 9781631572234.
  15. ^ "LEMP Stack Info". LEMP.io. Olingan 6 iyul 2018.
  16. ^ Johnston, C. (2009 yil 18-fevral). "Ubuntu 8.10 da LLMP Stack (Linux, Lighttpd, MySQL, PHP5) o'rnatish". ChrisJohnston.org. Olingan 6 iyul 2018.
  17. ^ "Qarorlar to'plami". O'ziga xos bilim. 2016 yil 9-iyul. Olingan 9 iyul 2016.
  18. ^ Coucouvanis, N. (2007). "O'zingizning vikingizni yoqing". Mac Life (5): 83–86. Olingan 6 iyul 2018.
  19. ^ Uilson, E. (2018). "1-bob: MERN to'plamiga kirish". MERN-ning tezkor qo'llanmasi. Packt Publishing Ltd. 7-13 betlar. ISBN 9781787280045.
  20. ^ Sharma, A. (2018). "1-bob: MEVN bilan tanishish". Vue.js va tugun yordamida to'liq veb-saytlarni ishlab chiqish. Packt Publishing Ltd. 6-30 betlar. ISBN 9781788830775.
  21. ^ Luna, F. (2017). Programador Web Full Stack: Desarrollo frontend y backend. Reduzerlar. 17-18 betlar.
  22. ^ "OpenACS: bu nima va nima uchun uni ishlatish kerak". OpenACS.org. OpenACS hamjamiyati. Olingan 6 iyul 2018.
  23. ^ "https://twitter.com/terminusdb/status/1313507776224690178". Twitter. Olingan 2020-10-14. Tashqi havola sarlavha = (Yordam bering)
  24. ^ "WAMP". Softaculous Ltd. Olingan 6 iyul 2018.
  25. ^ "O'quv qo'llanmasi: Windows Serverda ishlaydigan Amazon EC2 Instance-ga WIMP-serverni o'rnatish". AWS hujjatlari. Amazon veb-xizmatlari, Inc. Olingan 6 iyul 2018.
  26. ^ Evgen (2018 yil 28-yanvar). "Veb-ishlab chiqish uchun texnologik to'plamingizni qanday tanlash kerak". GBKSOFT blogi. "GBKSOFT Dev" MChJ. Olingan 6 iyul 2018.
  27. ^ Sachdeva, B. (2009 yil 27-may). "Qaysi veb-ilovalar to'plami men uchun eng yaxshisi?". developer.com. QuinStreet, Inc. Olingan 6 iyul 2018.
  28. ^ "XAMPP Apache + MariaDB + PHP + Perl". Apache Do'stlar. Olingan 6 iyul 2018.
  29. ^ Makkreari, D. "XRX". danmccreary.com. Olingan 6 iyul 2018.