Turinys:
Šiuolaikinės programinės įrangos programos atlieka sudėtingas ir sunkias operacijas, todėl svarbu, kad tokios programos būtų paremtos tinkama programinės įrangos architektūra. Dviejų pakopų programinės įrangos architektūra neleidžia programinės įrangos programoms atlikti tokių sudėtingų operacijų. Atsižvelgiant į aplinkybes, išlaikyti ir šalinti programas, paremtas dviejų pakopų architektūra, yra brangus ir sunkus pasiūlymas. Trijų pakopų programinės įrangos architektūra leidžia programoms sklandžiai apdoroti didžiulį kiekį įvairių ir sudėtingų užklausų, taip pat išlaikyti duomenų konfidencialumą. Kadangi visos trys programinės įrangos architektūros pakopos yra nepriklausomos viena nuo kitos, priežiūros ir trikčių šalinimo pastangos ir išlaidos yra palyginti mažesnės nei dviejų pakopų architektūros taikomosiose programose. Trijų pakopų programinės įrangos programos patiria žymiai mažiau prastovų ir netiesiogiai prisideda prie vartotojo patirties.
Dviejų lygių ir trijų pakopų architektūra
Yra daugybė priežasčių, kodėl trijų pakopų architektūra laikoma pranašesne už dviejų pakopų architektūrą.
Dviejų pakopų architektūra netinka programoms, kurioms reikia apdoroti didelius kiekius įvairių ir sudėtingų operacijų, nes klientas tiesiogiai sąveikauja su serveriu, o serveris gali būti užtvindytas daugiau užklausų, nei gali apdoroti. Trijų pakopų architektūros tarpinė programinė įranga apdoroja operacijas ir užklausas jų atvykimo tvarka ir siunčia juos duomenų prieigos sluoksniui.
