sk

Ako to funguje?

Potrebujete pomoc pri podnikaní?

Kontaktujte nás pre personalizovanú ponuku FinMV prispôsobenú vašim potrebám.

Zásobník použitých technológií

FinMV bolo historicky postavené na PHP. Je to fakt o našej minulosti, nie požiadavka na vašu platformu. Špecifikácia, obchodné pravidlá a sada testov sú definované nezávisle od konkrétneho frameworku, takže implementácia môže byť vytvorená na cieli, ktorý vyhovuje tímu, ktorý s ňou bude žiť.

Podporované technologické stacky

Toto sú stacky, ktoré FinMV dnes reálne dodáva a podporuje. Neuvádzame technológie, za ktorými si nemôžeme stáť, a zoznam je zámerne kratší než „hocijaká podľa výberu“.

  • Odporúčanie FinMV — Nemáte preferenciu? Toto je rozumná predvolená voľba. Výber technologického stacku je naša práca, nie otázka, na ktorú by mal odpovedať zakladateľ.
  • TypeScript, Next.js — Next.js — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • TypeScript, Node.js, NestJS — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • Java, Spring Boot — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • Kotlin, Spring Boot — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • C#, ASP.NET Core — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • Go, Gin, Echo, Fiber — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • Python, FastAPI, Django — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • PHP, Laravel — React / Vue.js — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka

Ako spolu súvisia vrstvy

Backend nesie doménu: ponuky, investície, pohyb peňazí, regulačné kontroly a audit trail. Toto je najdôležitejšia voľba, pretože práve tento kód budú udržiavať vaši inžinieri.

Frontend je portál investora, oblasť projektu alebo emitenta a back office. CSS frameworky ako Tailwind patria sem: je to prezentačná vrstva, nie technologický zásobník, a nikdy neurčujú, ako sa platforma správa.

Dáta. PostgreSQL je systém záznamu. Finančný stav, pozície a história auditu potrebujú transakcie a obmedzenia integrity, a presne na to slúži relačná databáza.

Cache a koordinácia. Redis, tam kde je skutočne potrebná rýchla cache alebo koordinácia.

Asynchrónna práca. Fronty preberajú to, čo nesmie blokovať používateľa. Vyhradený broker — RabbitMQ alebo Kafka — sa zavádza vtedy, keď je to opodstatnené záťažou alebo topológiou integrácií — je to implementačné rozhodnutie, ktoré robíme na základe vašich požiadaviek, nie otázka, ktorú kladieme vám.

Ako si vybrať

Vyberte si cieľ, pre ktorý vaša inžinierska organizácia dokáže najímať ľudí, robiť revízie a prevádzkovať systém. Ak už tím máte, odpoveď je zvyčajne zjavná. Ak ho ešte nemáte — vyberte si odporúčanú možnosť, ktorú je možné prehodnotiť pred začatím implementácie.

Samotný zásobník neurčuje cenu. Náklady sa menia vtedy, keď vybraný implementačný cieľ skutočne mení objem práce, podiel opakovane použiteľného kódu, záťaž podpory, profil nasadenia a bezpečnosti alebo riziko dodávky. Platíte za overený výsledok, rozsah, riziko a vlastníctvo — nie za riadky kódu v konkrétnom jazyku.

Architektúra je samostatná otázka od technológie a odpovedáme na ňu rovnako: pozri ako vyberáme architektúru.