Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Webové služby v PHP: XML-RPC a SOAP

Pichi aura:75
10. 8. 2007 10:27

REST

Zastaralé! REST je všechny přivede, do jednoty sváže.
peter
peter (neregistrovaný)
10. 8. 2007 10:54

Re: REST

Svata pravda. SOUP je paskvil. REST je cesta, cista cesta.
edois
edois (neregistrovaný)
10. 8. 2007 10:55

Re: REST

jestli to chapu dobre, neni REST vubec o vzdalenem volani procedur, ale o praci s nejakymi entitami (resources)
Pichi aura:75
10. 8. 2007 11:28

Re: REST

Ale je, jen se to dělá jinak. Je to distribuovatelné a škálovatelné. Určité části jsou cacheovatelné by design. Hlavní princip RESTu je převedení stavové RPC komunikace na bezstavovou. Bezstavový je pouze protokol. Stav je uri. Díky tomu odpadá spousta problémů RPC přístupu v masivně paralelních prostředích. Není překvapivé, že REST používají Google, Yahoo a podobní. Lze směle prohlásit, že Google by bez RESTu měl hodně velký technický problém jak své služby poskytovat.
edois
edois (neregistrovaný)
10. 8. 2007 11:35

Re: REST

jo, to cacheovani by mohla byt docela slusna vyhoda (na druhou stranu si spoustu veci muzu nacachovat primo v tom fastrpc serveru nebo v query cache databaze).
co se distribuovatelnosti a skalovatelnosti tyce, nevidim rozdil (kdyztak me zase opravte ;))
Pichi aura:75
10. 8. 2007 13:19

Re: REST

(na druhou stranu si spoustu veci muzu nacachovat primo v tom fastrpc serveru nebo v query cache databaze)
Ano, geniální myšlenka to cachovat explicitně u sebe, místo aby to potenciálně cachovala automaticky/implicitně infrastruktura sítě včetně webbrowseru uživatele.
co se distribuovatelnosti a skalovatelnosti tyce, nevidim rozdil
Vzhledem k tomu, že každý request je selfdescribing (protokol je bezstavový a tak jiný ani nemůže být) je také řešitelný na libovolném stroji v clusteru a by design už záleží jestli to bude nebo nebude sdílet zdroje. RPC sdílí zdroje mezi requesty by design.
edois
edois (neregistrovaný)
10. 8. 2007 13:34

Re: REST

>>Ano, geniální myšlenka to cachovat explicitně u sebe, místo aby to potenciálně cachovala automaticky/implicitně infrastruktura sítě včetně webbrowseru uživatele.

ano, protoze kdyz cachuje vyssi vrstva, tak se nedozvi, ze uz to vyprselo a ze to cachovat nema.
konkretne ten browser to cachuje do te doby, dokud si "mysli", ze je to fresh. ale ono uz treba neni...
peter
peter (neregistrovaný)
10. 8. 2007 14:37

Re: REST

Asi by si si mal nastudovat o com cachovanie je. Tvoj prispevok je cista demagogia a ukazka tvojej neznalosti nie len REST ale aj HTTP.
edois
edois (neregistrovaný)
10. 8. 2007 15:57

Re: REST

jak chcete cachovat neco, o cem nevite, kdy se zmeni? to mi teda zkuste poradit..
beer
beer (neregistrovaný)
10. 8. 2007 17:16

Re: REST

jednoduche vysvetleni: LOGIKA A STATISTIKA :)
slozite:
kazda data maji svoji vicemene lehce urcitelnou splatnost, ktera se poslou spolu s prvnim odpovedi na dotaz klienta, smerujici na urcita data. Dulezita je synchronizace server-klient, obe casti sdileji spolecny standard. Klient se pak rozhodne kdy si o data opet rekne. Do te doby pracuje s daty predchoziho dotazu:
nemenna data
data s presnou platnost
data s platnosti do konce session
data, ktera se musi nacitat pokazde

timto lze na strane browseru vyborne cachovat, rizeni ale provadi server a tam probiha optimalizace, staci jen spravne (napriklad podle statistickych dat) urcit minimalni dobu platnosti dat a pak je jen na uvazeni, zda-li se vyplati data cachovat, to uz jsou pak konkretni reseni a to je podle me nejlepe si projit sam a v klidu .)

btw: python
beer
beer (neregistrovaný)
10. 8. 2007 17:27

Re: REST

ad: samozrejme, ze nektera data se vyplati cachovat uz na serveru, sem trochu high :>

btw: python
edois
edois (neregistrovaný)
10. 8. 2007 18:54

Re: REST

cachovani na strane browseru ma u nekterych dat cenu, ale u _vetsiny_ dat (z vlastni zkusenosti) to cenu nema, protoze prave nevim, jak dlouho to muzu "beztrestne" cachovat. nektere veci se treba 2 hodiny nezmeni a pak se zmeni 3x za 20 sekund. proto fakt radsi cachuju na strane databaze, serveru, ... a na strane klienta cachuju takovy veci, jako jsou obrazky, css, javascripty atd., ale zbytek radsi moc ne. to, co na strankach delavam ajaxem, proste nebyva cachovatelne. a to, co je GET, se da bez problemu cachovat lighttpd.

jj s pythonem souhlasim, jeho kombinace s c++ je primo vrazedna ;)
Pichi aura:75
14. 8. 2007 20:53

Re: REST

Mozna tak, ze o tom vite, ze se se to nezmeni do konce veku. Vazne netusite o cem REST je, i kdyz bych to nenapsal tak zbytecne tvrde.
AntiPichos
AntiPichos (neregistrovaný)
15. 8. 2007 7:52

Re: REST - hele Pichusi, a co je to REST

se vááááliiiiiiiiim.
Jak si tu honíííííííííííte trííííííííííííčččččččččččččččkkkkkkkkkkkkkkkkkkááááááááááá.

Chlapi, vážně - už to nehulte. Jinak budete mít restíka.
Nebrete to tak vážně.

Svět je tak nádhernýý.

Čaukí
edois
edois (neregistrovaný)
11. 8. 2007 0:56

Re: REST

jeste se zeptam na jednu docela podstatnou vec: co REST a multicall?
Zasílat nově přidané příspěvky e-mailem