Fintech csapat Budapesten
Egy budapesti fintech cég Spring Boot-alapú core rendszerét kötjük össze egy banki API-val, teljes integrációs teszteléssel és hibakezeléssel, hogy egy sikertelen tranzakció visszakövethető maradjon.
Java fejlesztés Spring Boot keretben azoknak a magyar vállalatoknak szól, akiknek megbízható, jól tesztelt backendre van szüksége ERP- vagy banki integrációval, batch-feldolgozással vagy JVM-hangolással. Dedikált szerveren és VPS-en, konténerizálva futtatjuk a kódot, a havi fejlesztési óra pedig már benne van az előfizetésedben, külön keretszerződés nélkül.
Spring Boot-tal vállalati backendeket építünk, amik gyakran ERP-rendszerekhez, banki API-khoz vagy NAV Online Számla-kompatibilis számlázóhoz kapcsolódnak. Quarkus-t és Micronaut-ot ott javasoljuk, ahol a gyors indulás és az alacsony memóriaigény prioritás, például konténerizált mikroszolgáltatásoknál. Batch-feldolgozásoknál, például havi zárási vagy jelentéskészítési folyamatoknál Spring Batch-et használunk, ütemezett futtatással és hibakezeléssel, hogy egy sikertelen lépés ne állítsa meg a teljes folyamatot. A cél mindig egy olyan kódbázis, amit egy nagyobb csapat is biztonságosan tud bővíteni.
A fejlesztési óra a hosting-előfizetésedhez tartozik: VPS-en 1–8 óra jár havonta, dedikált szerveren pedig csomagtól függően 5–10 óra. Az ügyfélpanelben, a Fejlesztési szolgáltatások menüpontban nyitsz kérést, leírod a feladatot, és javasolsz egy határidőt, amit a csapatunk visszaigazol. Az órák nem gyűlnek át a következő hónapra, ezért egy nagyobb integrációt vagy JVM-hangolást érdemes több hónapra elosztva betervezni. Ami a keretet meghaladja, azt külön, óradíj alapján számlázzuk, előzetes egyeztetés után.
Egy rosszul hangolt JVM lassú indulást és felesleges memóriahasználatot okoz, ezért minden projektnél megvizsgáljuk a heap-méretet, a garbage collector választását és a szálkezelést, a valós terhelési profil alapján. A konténerizálásnál réteges image-eket építünk, minimális base image-ből, hogy a build gyors és a futásidejű felület kicsi maradjon. A memóriakorlátokat a konténerhez igazítjuk, nem fordítva, mert egy rosszul beállított korlát véletlen újraindításokat okozhat éles környezetben.
ERP-rendszerekkel és banki API-kkal SOAP-on vagy REST-en keresztül kötünk össze, ahol a hibatűrés és az újrapróbálkozási logika ugyanolyan fontos, mint maga az adatátvitel. Minden integrációhoz integrációs teszteket írunk, konténerbe csomagolt valódi adatbázissal, nem csak mockolt válaszokkal, hogy a viselkedés a valósághoz közel maradjon. A CI-pipeline minden commit után lefuttatja a teszteket és a build-et, hogy egy hiba még a telepítés előtt kiderüljön.
Minden előfizetés havi DevOps, Kiberbiztonsági és Programozási órákat tartalmaz: 1 óra a cPanel Advanced csomagtól felfelé, 1–8 óra VPS esetén, dedikált szervereken csomagtól függően 5–10 óra, GPU szervereken pedig 10 óra. Az órákat az ügyfélpanelből lehet kérni, nem vihetők át a következő hónapra, és ami a keretet meghaladja, azt elfogadjuk és külön számlázzuk.
Az ügyfélpanelben, a Fejlesztési szolgáltatások menüpontban leírod a feladatot, és javasolsz egy határidőt, ami passzol az ütemezésedhez és a lansolásaidhoz.
Megbeszéljük a pontos terjedelmet, megbecsüljük a szükséges órákat a havi keretből, és tisztázzuk, mi fér bele a csomagba és mi számlázódik külön óradíjjal.
Megírjuk a kódot, lefuttatjuk az automata teszteket, és staging környezetben ellenőrizzük, hogy minden integráció és folyamat hibátlanul működik valós adatokon is.
Átadjuk a kódot a repository-ban, a telepítési lépéseket és a fontosabb döntéseink indoklását leírva, hogy a csapatod önállóan is tovább tudjon dolgozni rajta.
Egy budapesti fintech cég Spring Boot-alapú core rendszerét kötjük össze egy banki API-val, teljes integrációs teszteléssel és hibakezeléssel, hogy egy sikertelen tranzakció visszakövethető maradjon.
Egy győri automotive beszállító havi zárási batch-folyamatát optimalizáljuk Spring Batch-csel, ütemezett futtatással és riasztással, ha egy lépés hibára fut.
Egy debreceni szolgáltatóközpont vállalati backendjét konténerizáljuk és a JVM-et a valós terheléshez hangoljuk, hogy a memóriahasználat és az indulási idő is csökkenjen.
Konkrét árat a feladat terjedelme nélkül nem tudunk mondani, de a havi fejlesztési óra már benne van a hosting-előfizetésedben: VPS-en 1–8 óra, dedikált szerveren csomagtól függően 5–10 óra. Ami ezen felül kell, azt előzetes egyeztetés után, óradíj alapján számlázzuk.
Spring Boot a legszélesebb ökoszisztémával és a legtöbb kész integrációval rendelkezik, ezért nagy vállalati rendszereknél jó alapértelmezett választás. Quarkus és Micronaut gyorsabb indulást és kisebb memóriaigényt ad konténerizált mikroszolgáltatásoknál, ahol ez közvetlenül a felhőköltségen látszik.
A gyakorlatban Docker-konténerbe csomagoljuk az alkalmazást, VPS-en vagy dedikált szerveren futtatjuk, réteges image-ekkel a gyors build érdekében. A CI/CD pipeline automatikusan teszteli és telepíti a változásokat, amit a fejlesztési órák keretében mi állítunk be.
A JVM-hangolás a heap-méret, a garbage collector és a szálkezelés beállítását jelenti a valós terhelési profilhoz. Rossz beállítás mellett az alkalmazás lassan indul, feleslegesen sok memóriát foglal, vagy éles környezetben véletlen szünetekkel áll le.
Kisebb Spring Boot szolgáltatásoknak egy közepes VPS is elég, konténerizálva. Nagyobb, több szolgáltatásból álló vállalati rendszereknél dedikált szervert javaslunk, ahol a memória és a CPU-mag szám előre tervezhető, a batch-feldolgozási csúcsokra is felkészülve.
Igen, SOAP és REST alapú ERP- és banki integrációkat is építünk, teljes hibakezeléssel és újrapróbálkozási logikával. A pontos terjedelmet és a szükséges órákat a havi keretedből az egyeztetés során határozzuk meg.
Írd le a rendszered terhelését és integrációit, és megmondjuk, mennyi fejlesztési órát igényel a Spring Boot, Quarkus vagy Micronaut projekted.