Avatar billede kube Nybegynder
31. marts 2003 - 16:53 Der 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)

mvh kube
Avatar billede arne_v Ekspert
31. marts 2003 - 17:03 #1
Ja - det er fordelen ved clustered J2EE app-servere.

(det er ikke noget krav i J2EE spec at clustering skal være muligt)
Avatar billede arne_v Ekspert
31. marts 2003 - 17:05 #2
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.
Avatar billede kube Nybegynder
31. marts 2003 - 17:07 #3
JBOSS og Weblogic kan altaå køre på cluster. Er der andre..?
Avatar billede arne_v Ekspert
31. marts 2003 - 17:07 #4
Mere præcist er fordelen at:

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
Avatar billede arne_v Ekspert
31. marts 2003 - 17:08 #5
Ja.

Jeg ved at IBM WebSphere kan.

Jeg formoder at Oracle 9iAS og Sun ONE Application Server
også kan.
Avatar billede arne_v Ekspert
31. marts 2003 - 17:12 #6
Jeg har ingen anelse om de øvrige: Orion, Jonas, JRun, Pramati, IONA Orbix,
Sybase.

Men hvis du nærlæser det med småt på ders hjemme-sider, så fremgår det sikkert.
Avatar billede arne_v Ekspert
31. marts 2003 - 17:13 #7
Bemærk at cluster teknologi ikke er ny. Den er mere end 20 år
gammel.

Den er bare særdeles anvendelig i J2EE verdenen. Fordi J2EE komponenter
er så veldefinerede.
Avatar billede kube Nybegynder
31. marts 2003 - 17:13 #8
jamen tak'sa..
Avatar billede trp79 Nybegynder
18. april 2003 - 01:47 #9
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)

Mvh
Torben
Avatar billede arne_v Ekspert
18. april 2003 - 08:41 #10
En kilde ?

Jeg prøver lige at lede efter en !
Avatar billede trp79 Nybegynder
18. april 2003 - 10:29 #12
Det er jo helt forrygende, jeg takker Arne :o)
Avatar billede arne_v Ekspert
18. april 2003 - 11:04 #13
Avatar billede trp79 Nybegynder
18. april 2003 - 12:48 #14
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.
Avatar billede arne_v Ekspert
18. april 2003 - 12:51 #15
Ja.
Avatar billede trp79 Nybegynder
18. april 2003 - 12:58 #16
Tak :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester