( TCH | 2021. 03. 11., cs – 23:42 )

Lehet kort csinalni es akkor nem kell vegtelen lanc.

Amiről mint lentebb megállapítottad, hogy "Igen es szepen jol korbe fuggnek, aztan ha valamelyik lehal, lehal az egesz.", tehát biztos megéri erőltetni, csak éppen még ez sem igaz, mert nem lehet kört csinálni; gondolj már bele: van egy browsered, ami csak úgy tud böngészni, hogy felcsatlakozik egy szerverre és onnan kéri az adatokat, a szerver pedig felcsatlakozik egy másikra, mert neki is csatlakoznia kell az adatok lekérése végett, a másik meg visszacsatlakozik az elsőre, hogy elérje az adatokat, amiket vissza kell adnia az elsőnek? Ha az elsőnél megvannak az adatok (így működik egy normális szerver), akkor minek a második, ha meg nincsenek, akkor hogy kéri el tőle a második, hogy visszaadja neki? Ami a lényeg, hogy bármilyen elérési struktúrában előbb-vagy-utóbb végponthoz kell, hogy érkezz, különben nem tudsz honnan adatot kinyerni. Sem végtelen láncból, sem körbefüggésből. Valahol, valakinél meg kell, hogy legyen az adat, ha pedig megvan, akkor neki nem kell felcsatlakozni máshoz.

Na varjal, itt most kezdunk ket dolgot nagyon osszemosni. Van az hogy valami most browser, meg van ami kliens-szerver es a ketto nem feltetlenul ugyan az. Ha felcsatlakozol egy IRC szerverre az kliens-szerver, de nem muszaj semmi koze legyen egy webbrowserhez (persze van browserbe futo IRC kliens is, de nem kotelezo). Ugyan igy lehet webbrowserrel csak lokalis fajlokat nezegetni.

Nem volt összemosás, mert nem erről volt szó, hanem arról, hogy "ha ma kezdenek el fejleszteni egy szoftvert, akkor a kliens részét JavaScript-ben (+HTML, CSS) fogják megírni (meg lehet, hogy a szerveroldali részét is JavaScript-ben)." Ez az állítás hamis, mert van olyan szoftver, aminél egyszerűen lehetetlen kliens-szerver módon megoldani. Nem is csinálják így, ez egy lázálom. Az, hogy sok webes applikáció van, az nem jelenti azt, hogy mindent meg lehet így csinálni.

Lehet mindent belerakni egy webbrowserbe, legfeljebb csak feleslegesen nagy lesz az overheadje.

A browsert is bele lehet rakni egy browserbe? Meg a webszervert is? Tényleg futtatok egy browser-kernelt a szerveren, hogy fusson benne a webszerver, ami felcsatlakozik valahova?

A kliens-szerverre, meg barmilyen program kb barmilyen alreszet ki lehet szervezni hogy ne lokalisan fusson, hanem kuldje el egy szervernek majd varja meg az eredmenyt. Nyilvan, ha tulzasba viszed lassu lesz, de ettol meglehet.

Legyszives mondj egy peldat, mert nekem szar a kepzeloerom es nem tudok elkepzelni olyan amit ne lehetne ha nagyon akarod szetbontani kliens-szerver oldalra.

Még hányat? Ebben a posztban is mondtam már példát, meg eddig is. Bármi, ami önmagában szerver, arra nem lehet ráhúzni a kliens-szerver sémát; nincs olyan, hogy egy rendszerben az adatfüggésnek valahol ne legyen végpontja. Komolyan nem érted?

De nyilvan van. Csak te itt erosgeted hogy valamit nem lehet, en meg probalok peldat hozni ra hogy igenis lehet.

Nem, olyat nem lehet, hogy csinálsz egy körbefüggést, ahol a szerverek egymástól kérik le az adatot, ami egyiküknél sincs meg, ezért kell a másiktól elkérni.

Nem kene, de ez nem erdekli azokat a managereket akik azt hiszik hogy ezzel a felhositessel 0.5%-al tobb zse marad a zsebukben.

Akkor máshogy kérdem: ettől lerohad az egész világ? Nem, nem rohad le.