Magas rendelkezsre lls rendszerek kialaktsa zemeltetsi tapasztalatok Mller

  • Slides: 11
Download presentation
Magas rendelkezésre állású rendszerek kialakítása, üzemeltetési tapasztalatok Müller László vezető fejlesztő muller. laszlo@eqlsoft. hu

Magas rendelkezésre állású rendszerek kialakítása, üzemeltetési tapasztalatok Müller László vezető fejlesztő muller. laszlo@eqlsoft. hu EQL Soft Informatikai és Tanácsadó Kft. 1138 Budapest, Váci út 184. (Danubius Irodaház) Tel : +36 -1 -769 -0964 Info : info@eqlsoft. hu www. eqlsoft. hu 1

OTPDirekt® Middleware • • • E-banking alkalmazás 7 x 24 rendszer – magas felhasználószám

OTPDirekt® Middleware • • • E-banking alkalmazás 7 x 24 rendszer – magas felhasználószám Integrációs köztes szoftver Java EE – Oracle Weblogic 10 platform Felépítés: – 4+2 node webapp cluster – 8 node üzleti logika cluster – Oracle RAC backend adatbázis www. eqlsoft. hu 2

Felépítés www. eqlsoft. hu 3

Felépítés www. eqlsoft. hu 3

Modernizáció, migráció • • BEA Weblogic 8 → Oracle Weblogic 10 Java SE 5

Modernizáció, migráció • • BEA Weblogic 8 → Oracle Weblogic 10 Java SE 5 Webapp cluster kialakítás (Sun Java 1. 4 bug) Üzleti logika: több száz üzleti folyamat EJB Session Bean Web Service interfész Web alkalmazások (Házibank) – Struts alapú www. eqlsoft. hu 4

Üzemi környezet kialakítása 1. • Weblogic Scripting Tool (WLST) • Alap domain létrehozása domain

Üzemi környezet kialakítása 1. • Weblogic Scripting Tool (WLST) • Alap domain létrehozása domain template-ből • Paraméterezés: – – – JDBC datasource JMS resource Startup, shutdown class Work manager Alkalmazás deployment www. eqlsoft. hu 5

Üzemi környezet kialakítása 2. • • Cluster konfiguráció Erőforrások, alkalmazások target-elése Managed szerverek létrehozása,

Üzemi környezet kialakítása 2. • • Cluster konfiguráció Erőforrások, alkalmazások target-elése Managed szerverek létrehozása, telepítése Egy script több környezetben felhasználható: – Teszt környezetek – Éles környezet – Oktatói rendszerek www. eqlsoft. hu 6

Fejlesztői környezet - WLST • Fejlesztői környezet létrehozására is • Eltérő elvárások: – Egy-szerveres

Fejlesztői környezet - WLST • Fejlesztői környezet létrehozására is • Eltérő elvárások: – Egy-szerveres környezet – Igény szerinti erőforrás és alkalmazás deployment • Fejlesztés több ágon – áganként saját domain • Fejlesztői környezet gyors kialakítása www. eqlsoft. hu 7

Fejlesztés és üzembe adás • • Előre tervezett fix időpontok szerinti release Kötött stabilizációs

Fejlesztés és üzembe adás • • Előre tervezett fix időpontok szerinti release Kötött stabilizációs folyamat (alfa, beta) Automatikus build Automatikus integrációs tesztelés: – Üzleti folyamatok – webservice hívások – Felületi teszt • Kézi tesztelés egészíti ki www. eqlsoft. hu 8

Verzió üzembe helyezés • Mindig alacsony forgalmú időszakban (éjszaka) • Szigorú elvárások szerinti maximált

Verzió üzembe helyezés • Mindig alacsony forgalmú időszakban (éjszaka) • Szigorú elvárások szerinti maximált szolgáltatás kiesési időszak • Szolgáltatás kiesés nélküli patch is lehetséges • Menete: – – Adatbázis tárolt eljárások befordítsa Admin szerver indítása Alkalmazás deployment Managed szerverek indítása www. eqlsoft. hu 9

Éles üzemi tapasztalatok • Skálázhatóság, jővőbiztosabb rendszer • Webapp session replikáció – Primary és

Éles üzemi tapasztalatok • Skálázhatóság, jővőbiztosabb rendszer • Webapp session replikáció – Primary és secondary host – GC – Concurrent Low Pause Collector • Megbízhatóság – failover www. eqlsoft. hu 10

Köszönöm a figyelmet! www. eqlsoft. hu 11

Köszönöm a figyelmet! www. eqlsoft. hu 11