|
Web Hosting, web serveri i operativni sistemi Komercijalni hosting, web serveri, bezbednost, operativni sistemi na serverima |
|
Alati teme | Način prikaza |
18. 09. 2006. | #11 | |
član
Na probnom radu
Datum učlanjenja: 11.09.2006
Poruke: 34
Hvala: 0
0 "Hvala" u 0 poruka
|
Citat:
|
|
18. 09. 2006. | #12 |
Ivan Dilber
Sir Write-a-Lot
|
ja o .netu imam samo blagu predstavu, ali evo prica moje najbolje ortakinje o "skalabilnim distribuiranim microsoft resenjima". Ona radi u firmi koja treba da uradi neki software za jednu veliku (drzavnu) firmu u crnoj gori. Potrebno je odraditi upis u 2 baze, pri cemu ID-jevi u obe baze moraju da budu isti, znaci sve mora ili da uspe na obe ili da se ne uradi (znaci distribuirana transakcija).
Ja sam joj predlozio jednostavno (php logic) resenje sa skriptom koja otvori 2 transakcije, upise u jednu bazu , upise u drugu, i tek ako je sve uspelo commituje. Tako bi se to uradilo u php-u. Medjutim njene kolege proglase kako takvo resenje nije dovoljno inzenjersko i odluce da koriste nekakvu MS gotovu (i besplatnu) COM+ proxy komponentu koja omogucava distribuiranu transakciju na 2 baze. Kao sto rekoh ja se ne razumem u .Net, tako da ne znam sve detalje ( i pola nisam ni razumeo kako tacno radi), ali iz njene price ta komponenta je puna bagova, ljudi se masovno po netu zale, i trebalo im je sto godina da urade da to radi. Onda se lepo spakuju u avion i odu u CG da instaliraju software, ali on nece tamo ni da mrdne. Vrate se nazad i kod njih u mrezi sve radi. Ispostavi se na kraju da to njihovo resenje ne ume da radi kad se baze nalaze na dve razlicite mreze (jedna je lokalna (preko VPN-a), a druga je preko interneta. Ako su na istoj radi super, ali ovako jednostavno ne ume... I sad lupaju glavu sta da rade, potrosili su gomilu vremena u razvoju ovog resenja, a na kraju ce da zavrse radece jednostavno rucno, umesto sa gotovim resenjima... I da ne ispadne neki advocacy, samo hocu da istaknem cinjenicu koja je vazila jos iz vremena VB4... gotova resenja su divna stvar ako je problem koji se resava unutar onog predvidjenog od strane autora. Ali ako ne rade kako je predvidjeno mozes da se ubijes, jer nemas pojma gde je problem i generalno ne mozes obicno ni da ga ispravis i da hoces jer je konceptualno ugradjen u samo gotovo resenje... Off Topic: Uzgred, ako neko zna kako da se resi ovaj problem efikasno u .Netu, pomagajte, imacete vecnu zahvalnost i pice po izboru od moje ortakinje
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 18. 09. 2006. u 23:39. |
18. 09. 2006. | #13 | |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Off Topic: Citat:
|
|
19. 09. 2006. | #14 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
1. prva konekcija do prve baze/server1, startuješ prvu transakciju 2. uradiš sve sa prvom, ali bez commit 3. druga konekcija do druge baze/server2, startuješ drugu transakciju 4. uradiš sve sa drugom 5. commit druge transakcije - uspešan. 6. commit prve pukao 7. treba da uradiš rollback druge, kako? (Rešenje ti je za .NET linkovao Dragi Tata).
__________________
Commercial-Free !!! Poslednja izmena od degojs : 19. 09. 2006. u 01:33. |
|
19. 09. 2006. | #15 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
OT:
Citat:
P.S. Dinke, kako stavis tekst u OT?
__________________
Commercial-Free !!! Poslednja izmena od degojs : 19. 09. 2006. u 01:42. |
|
19. 09. 2006. | #16 | |
Ivan Dilber
Sir Write-a-Lot
|
Citat:
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
19. 09. 2006. | #17 | |
član
Na probnom radu
Datum učlanjenja: 11.09.2006
Poruke: 34
Hvala: 0
0 "Hvala" u 0 poruka
|
Citat:
@Ivanhoe, ovo ima potencijal da bude jako opasno. Da bi ovako nesto funkcionisalo, potrebno je parce middleware-a (tipicno poznato pod imenom "transaction monitor" ili "transaction coordinator") koje koordinira transakcije, tipicno pomocu 2PC protokola, koje je jako teško simulirati "u domacoj radinosti". Konkretno, ako su u pitanju vazni podaci (recimo o novcanim transakcijama), preporucujem ti da to nikako ne radis. Ali sta sad, zivot pise pravila |
|
19. 09. 2006. | #18 | |
član
Na probnom radu
Datum učlanjenja: 11.09.2006
Poruke: 34
Hvala: 0
0 "Hvala" u 0 poruka
|
Citat:
|
|
19. 09. 2006. | #19 | |
Ivan Dilber
Sir Write-a-Lot
|
Citat:
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 19. 09. 2006. u 03:46. |
|
19. 09. 2006. | #20 | |
Ivan Dilber
Sir Write-a-Lot
|
Citat:
a kako se tacno ovo resava u .Net-u? Ne mislim kako ti to pokrenes u svom programu, nego kako se interno realizuje distribuirana transakcija unutar komponente? Isto nekako mora da se simulira software-ski? Ili baza ima neki svoj mehanizam za ovo? EDIT: zapravo moze ovo na mysql5-ci da se uradi, to se zove XA transaction, upravo nadjoh help: http://dev.mysql.com/doc/refman/5.0/en/xa-states.html
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 19. 09. 2006. u 03:54. |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Android Aplikacije | dinke | Web aplikacije, web servisi i software | 216 | 30. 04. 2011. 15:51 |
Mac OS X aplikacije | dinke | Opušteno | 89 | 14. 12. 2010. 15:13 |
html/css editor i LAMP za Ubuntu? | [nq] | Opušteno | 35 | 10. 07. 2008. 13:38 |
Symbian aplikacije | dinke | Opušteno | 26 | 07. 09. 2007. 10:28 |