ro

Cum functioneaza?

Ai nevoie de ajutor pentru afaceri?

Contactați-ne pentru o ofertă personalizată FinMV, adaptată nevoilor dumneavoastră.

Tehnologia folosită

Din punct de vedere istoric, FinMV a fost construit în PHP. Acesta este un fapt despre trecutul nostru, nu o cerință pentru platforma dvs. Specificația, regulile de afaceri și suita de teste sunt definite independent de un anumit framework, astfel încât implementarea poate fi realizată pe ținta care se potrivește echipei care va trăi cu ea.

Stive tehnologice suportate

Acestea sunt stivele tehnologice pe care FinMV chiar le livrează și le susține astăzi. Nu enumerăm o tehnologie pentru care nu putem garanta, iar lista este în mod deliberat mai scurtă decât „oricare la alegere”.

  • Recomandarea FinMV — Nu ai o preferință? Aceasta este opțiunea implicită sensibilă. Alegerea stivei tehnologice este treaba noastră, nu o întrebare la care ar trebui să răspundă un fondator.
  • 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

Cum se leagă straturile

Backend-ul poartă domeniul: oferte, investiții, mișcarea banilor, verificări de reglementare și traseul de audit. Aceasta este cea mai importantă alegere, deoarece exact acest cod va fi întreținut de inginerii dvs.

Frontend-ul este portalul investitorului, zona proiectului sau a emitentului și back office-ul. Framework-urile CSS precum Tailwind aparțin acestei categorii: este un strat de prezentare, nu un stack tehnologic, și nu influențează comportamentul platformei.

Date. PostgreSQL este sistemul de înregistrare. Starea financiară, pozițiile și istoricul de audit au nevoie de tranzacții și restricții de integritate, iar pentru asta există o bază de date relațională.

Cache și coordonare. Redis, acolo unde este cu adevărat nevoie de o cache rapidă sau de coordonare.

Lucru asincron. Cozile preiau ceea ce nu trebuie să blocheze utilizatorul. Un broker dedicat — RabbitMQ sau Kafka — apare atunci când acest lucru este justificat de încărcare sau de topologia integrărilor. Aceasta este o decizie de implementare pe care o luăm din cerințele dvs., nu o întrebare pe care v-o adresăm.

Cum să alegeți

Alegeți stack-ul pentru care organizația dvs. de inginerie poate angaja oameni, poate face revizuiri și poate opera sistemul. Dacă aveți deja o echipă, răspunsul este de obicei evident. Dacă nu o aveți încă — alegeți varianta recomandată; puteți reveni asupra ei înainte de începerea implementării.

Stack-ul în sine nu determină prețul. Costul se schimbă atunci când ținta de implementare aleasă modifică efectiv volumul de muncă, ponderea reutilizabilă, povara de suport, profilul de implementare și securitate sau riscul de livrare. Plătiți pentru un rezultat verificat, sferă de aplicare, risc și proprietate — nu pentru rânduri de cod într-un anumit limbaj.

Arhitectura este o întrebare separată de tehnologie, iar noi răspundem la fel: vezi cum alegem arhitectura.