Projekt:

Nagyvállalati ügyfelünk masszív adathalmazának készítettünk egy webalkalmazást melyen keresztül biztonsággal és hatékonyan tudnak adatokat módosítani. Tervezés során kritikus volt, hogy ne legyen időszak amikor a rendszer nem elérhető és nagymennyiségű párhuzamos művelet ellátására is alkalmas legyen. (Zero down-time).

Web application VUE sketch

Galéria:

Megoldás:

A megoldásba a saját solution architectjeink mellett bevontunk ügyfél oldali szakértőket is, hogy a domainbe történő beilleszkedés zökkenőmentes legyen. Mielőtt nekiláttunk volna az adatmodelleket és az API-kat megtervezni adathalmazokat kértünk az ügyféltől melyet a személyes adatok eltávolítása után később fel is tudtunk használni tesztekhez. Implementáció során egy prototípust készítettünk, mely tartalmazott POC megoldást a frontend és microservice oldal közötti kommunikációra, authentikációra és a CD/CI folyamtokra.

Ezt követően 2 hetes sprintekben Scrum methodológia mellett bővítettünk a funkciók halmazát. A zero down time-ot clusteres megoldással és load balancerrel sikerült megoldani. A microservice architectúrának köszönhetően a skálázhatóság is kézenfekvő, hiszen újabb pod-ok létrehozásával a kiszolgálható kérések mennyisége is emelkedett.

Technológiák:

  • Java 11

  • Spring, Spring boot

  • Microservices

  • OpenShift

  • ElasticSearch

  • Vuex

A projekt keretében feltüntetett képek adatvédelmi okokból kifolyólag egyszerűsítésre kerültek.

Ha szeretne értesülni jövőbeli esettanulmányainkról, kövessen minket a LinkedIn-en!

<írj_nekünk>

Kapcsolat