Kontaktirajte nas za personaliziranu ponudu FinMV-a prilagođenu vašim potrebama.
Tehnički direktor vaše tvrtke, prilikom planiranja pokretanja financijske platforme, morat će odabrati opciju arhitekture projekta. Koje su mu opcije arhitekture dostupne i koju je bolje odabrati?
Nova investicijska platforma ima jedan tim, jednu implementaciju i jednu bazu podataka. Trošak distribuiranog sustava u ovoj fazi u potpunosti se plaća kroz režijske troškove: mrežni pozivi tamo gdje bi bio dovoljan poziv funkcije, konačna dosljednost tamo gdje bi bila dovoljna transakcija, i operativno opterećenje za koje nitko nema osoblje.
Zato je implementacija prema zadanim postavkama modularna: uvođenje, ponude, ulaganja, plaćanja, dokumenti, servisiranje i izvještavanje žive iza jasnih granica unutar jednog implementiranog sustava. Ono što je čini modularnom nije struktura mapa, već činjenica da svaki modul ima ugovor, posjeduje svoje podatke i pokriven je vlastitim testovima.
Modul postaje zasebna usluga kada postoji konkretan razlog, a ti razlozi su poslovni, a ne arhitektonska moda:
Budući da granice i ugovori već postoje, izdvajanje je planirana operacija, a ne prepisivanje. U tome je poanta: opcija ostaje otvorena i ostaje jeftina.
Posao koji ne smije blokirati korisnika — usklađivanje obračuna, generiranje dokumenata, povratni pozivi pružatelja usluga, izvještavanje — odvija se putem redova čekanja. Brokeri poruka poput RabbitMQ-a ili Kafke uvode se kada to opravdava propusnost ili topologija integracija, a ne prema zadanim postavkama. PostgreSQL ostaje sustav evidencije; Redis se koristi tamo gdje je zaista potrebno brzo predmemoriranje ili koordinacija.
Ne prodajemo monolit, niti prodajemo mikrousluge. Oboje su odgovori na pitanja koja još nitko nije postavio. Također ne gradimo distribuirani sustav samo kako bi platforma izgledala ozbiljno — arhitektonsko kazalište skupo je za rad i teško za prijenos.
Vaša arhitektura bira se na temelju vašeg razmjera, regulatornih obveza, integracija i veličine tima koji će je upravljati — i osmišljena je tako da se može mijenjati zajedno s njima.