JavaZone 2011 - Fra 1 uke til 16 timer: Ytelsesforbedringer med Spring Batch

I forbindelse med pensjonsreformen har Statens pensjonskasse (SPK) skrevet om batchen som reberegner alle ytelser i forbindelse med regulering av folketrygdens grunnbeløp. Den tidligere batchen var skrevet i C og brukte en uke på kjøringen. I denne presentasjonen vil jeg vise hvordan den nye versjonen skrevet med java og med Spring Batch gjør beregningen på godt under et døgn. I tillegg til Spring Batch står Hibernate og Jdbc sentralt i batchen, noe som fører til en del utfordringer. I jakten på bedre ytelse stod vi stadig fast i problemer knyttet til for eksempel deadlocks og retries, hibernate og misforstått feilhåndtering. Presentasjonen fokuserer først og fremst på endringene som ble gjort på javasiden, men vil også nevne endringer gjort på databasesiden for å bedre ytelsen.
Det vil være en fordel for tilhørere om de har erfaring med Spring Batch og Hibernate, men ikke et absolutt krav.
Morten Andersen-Gott

Morten Andersen-Gott

Morten er en selvutnevnt Springevangelist og har jobbet med Spring Batch siden det var i milestone i 2007 og presenterte det den gang på JavaZone. Morten prediker et pragmatisk syn på arkitektur og velger det enkle inntil det kan bevises at det ikke er godt nok...han venter ennå på et bevis på at man faktisk trenger en ESB...