Pišite nam za osebno ponudbo FinMV, prilagojeno vašim potrebam.
Tehnični direktor vašega podjetja bo moral pri načrtovanju zagona finančne platforme izbrati možnost arhitekture projekta. Kakšne arhitekturne možnosti so mu na voljo in katero je bolje izbrati?
Nova investicijska platforma ima eno ekipo, eno uvedbo in eno bazo podatkov. Strošek porazdeljenega sistema je na tej stopnji v celoti v obliki režijskih stroškov: omrežni klici tam, kjer bi zadostoval klic funkcije, končna usklajenost tam, kjer bi zadostovala transakcija, in operativna obremenitev, za katero ni osebja.
Zato je privzeta izvedba modularna: uvajanje, ponudbe, naložbe, plačila, dokumenti, storitve in poročanje živijo znotraj jasnih meja v enem samem sistemu za uvedbo. Modularnost ne določa struktura map, temveč to, da ima vsak modul svojo pogodbo, svoje podatke in svoje teste.
Modul postane ločena storitev, ko obstaja konkreten razlog, ti razlogi pa so poslovni, ne modni:
Ker meje in pogodbe že obstajajo, je izločitev storitve načrtovana operacija, ne prepisovanje. V tem je smisel: možnost ostaja odprta in ostaja poceni.
Delo, ki ne sme blokirati uporabnika — usklajevanje obračunov, generiranje dokumentov, povratni klici ponudnikov, poročanje — poteka prek čakalnih vrst. Posredniki sporočil, kot sta RabbitMQ ali Kafka, se pojavijo, ko to upravičuje obremenitev ali topologija integracij, ne privzeto. PostgreSQL ostaja sistem zapisov; Redis se uporablja tam, kjer je resnično potreben hiter predpomnilnik ali usklajevanje.
Ne prodajamo monolita in ne prodajamo mikrostoritev. Oboje so odgovori na vprašanja, ki še niso bila zastavljena. Prav tako ne gradimo porazdeljenega sistema zaradi videza solidnosti: arhitekturno gledališče je drago za obratovanje in težko za predajo.
Arhitektura je izbrana glede na vaš obseg, regulatorne obveznosti, integracije in velikost ekipe, ki jo bo upravljala — zasnovana je tako, da se lahko spreminja skupaj z njimi.