پشته راهحل
مجموعه ای از اجزا یا زیرسیستمهای نرم افزاری که برای ساخت یک «سکوی رایانش» لازم میباشد. / From Wikipedia, the free encyclopedia
در علم رایانش یک پشته راهحل (به انگلیسی: solution stack) یا یک پشته نرمافزاری مجموعهای از زیرسیستمها یا اجزای نرمافزاری است که برای ساخت یک سکوی رایانش به آن نیاز میباشد، این مجموعه باید کافی باشد، یعنی به هیچ نرمافزار اضافی دیگری برای پشتیبانی از برنامه کاربردی نیاز نباشد.[1] در اصطلاح گفته میشود که پس از ایجاد سکوی رایانش، برنامههای کاربردی «روی سکو اجرا میشوند» یا «در بالای سکو اجرا میشوند».[2]
برای مثال، برای ساخت یک برنامه کاربردی وب، معماری پشته شامل «سیستم عامل، سرور وب، پایگاه داده، و زبان برنامهنویسی» میباشد. یک ورژن دیگر از پشته نرمافزاری «سیستم عامل، میان افزار، پایگاه داده، و برنامه کاربردی» میباشد.[3] به صورت معمول، اجزای پشته نرمافزاری توسط توسعه دهندگان مختلف، به صورت مستقل از یکدیگر توسعه مییابند.[2]
بعضی از اجزا/زیرسیستمهای یک سیستم کل، آنقدر با هم به کار میروند که به جای آنکه اجزا نامگذاری جداگانه داشته باشند، برای ترکیب آنها یک نام به کار میرود، و این نام نشان دهندهٔ کل آنها میباشد. این نام معمولاً یک کوتهنوشت است که نمایش دهندهٔ اجزای به خصوص آن است.[4]
عبارت «پشته راه حل» بعضی مواقع، به صورت تاریخی، به عنوان بخشی از راه حل کلی، شامل اجزای سختافزاری میباشد، و این به معنی ترکیب لایههای پشتیبانی سختافزاری و لایههای پشتیبانی نرمافزاری است.[5][6]