31. marts 2003 - 16:53Der er
15 kommentarer og 1 løsning
J2EE - forståelse?!
Hej, jeg vil lige høre om jeg har forstået det rigtigt? ("hviklet jeg nok ikke har ;-)") - Altså, J2EE på en server (Weblogic el. JBOSS) er smart fordi man i sine programmer ikke skal tage højde for den enkelte computer i clusterét? Serveren programmet finder selv ud af "load balance" og datakonsistens.
Så man programmere et program som var det en og samme computer? Derudover kan man koble flere computere på clusterét uden det påvirker programmet andet end det bliver hurtigere..
Er det rigtigt!?? (Alle kommentarer er yderst velkomne)
Hverken client koden (fat clients eller JSP/servlets) eller server koden (EJB's) skal have speciel kode.
Tricket er at et J2EE cluster har en shared JNDI træ, så når client koden lookup'er en EJB i JNDI træet så får den en forbindelse til det cluster-member med lavest load.
1) horisontal skalering er meget billigere end vertikal skalering (1 computer med 10 CPU'er er typisk meget meget dyrere end 10 computere med 1 CPU)
2) man sikrer høj optid fordi der ikke er nogen som rammes hvis en app-server går ned - de andre app-servere i clusteret overtager bare arbejds-opgaverne
Hej Arne, af ren nysgerrighed, har du så et link til noget dokumentation på din udtalelse 31/03-2003 17:03:05? Jeg er nemlig ved at skrive opgave og kunne godt bruge en kilde :o)
Jeg har lige læst det sidste link igennem nu, har jeg forstået det rigtigt når jeg siger at systemer baseret på clustered J2EE applikations serverer øges den horisontale skalerbarhed og sikre en høj oppe tid, da der ikke skal tage højde for den enkelte computer i clusteret. Server applikationen skal programmeres som skulle det køre på en maskine og finder selv ud af load balance udfra en given algoritme. Det betyder med andre ord at man kan koble flere computere på clusteret uden at det påvirker applikationen, og at hvis en computer i clusteret går ned, så overtager de andre arbejdsbyrden.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.