lv

Kā tas strādā?

Nepieciešama palīdzība biznesam?

Sazinieties ar mums, lai saņemtu personalizētu FinMV piedāvājumu, kas pielāgots jūsu vajadzībām.

Izmantoto tehnoloģiju kaudze

Vēsturiski FinMV ir uzrakstīts PHP valodā. Tas ir fakts par mūsu pagātni, nevis prasība jūsu platformai. Specifikācija, biznesa noteikumi un testu kopa ir aprakstīti neatkarīgi no konkrēta ietvara, tāpēc realizāciju var veikt tajā stekā, ar kuru jūsu komandai būs jādzīvo.

Atbalstītie tehnoloģiju steki

Šie ir steki, ko FinMV šodien reāli izstrādā un uztur. Mēs nenorādām tehnoloģijas, par kurām nevaram uzņemties atbildību, un saraksts ir apzināti īsāks nekā "jebkurš pēc jūsu izvēles".

  • FinMV ieteikums — Nav priekšroku? Šis ir saprātīgs noklusējuma variants. Steka izvēle ir mūsu darbs, nevis jautājums, uz kuru jāatbild dibinātājam.
  • 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

Kā slāņi ir savstarpēji saistīti

Backend nes domēnu: piedāvājumus, investīcijas, naudas plūsmu, regulatīvās pārbaudes un audita pēdas. Šī ir nozīmīgākā izvēle, jo tieši šo kodu uzturēs jūsu inženieri.

Frontend — investora portāls, projekta vai emitenta sadaļa un back office. CSS ietvari, piemēram, Tailwind, pieder šeit: tas ir noformējuma slānis, nevis tehnoloģiju steks, un tie neietekmē platformas uzvedību.

Dati. PostgreSQL ir ierakstu sistēma. Finanšu stāvoklim, pozīcijām un audita vēsturei nepieciešamas transakcijas un integritātes ierobežojumi, tieši tāpēc pastāv relāciju datubāze.

Kešs un koordinācija. Redis — tur, kur tiešām nepieciešams ātrs kešs vai koordinācija.

Asinhronais darbs. Rindas uzņemas to, kam nav jābloķē lietotājs. Atsevišķs brokeris — RabbitMQ vai Kafka — parādās tad, kad to attaisno slodze vai integrāciju topoloģija. Šo lēmumu mēs pieņemam, pamatojoties uz jūsu prasībām, nevis atstājam to jūsu izvēlei.

Kā izvēlēties

Izvēlieties steku, par kuru jūsu inženiertehniskā organizācija var pieņemt darbā cilvēkus, veikt pārskatīšanu un ekspluatēt sistēmu. Ja komanda jau ir, atbilde parasti ir acīmredzama. Ja tās vēl nav — izvēlieties ieteikto variantu, pie tā var atgriezties pirms realizācijas sākuma.

Steks pats par sevi nenosaka cenu. Izmaksas mainās tad, kad izvēlētā realizācija patiešām maina darba apjomu, atkārtoti izmantojamā daļu, atbalsta slodzi, izvietošanas un drošības profilu vai piegādes risku. Jūs maksājat par pārbaudītu rezultātu, apjomu, risku un īpašumtiesībām, nevis par koda rindām konkrētā valodā.

Arhitektūra ir atsevišķs jautājums no tehnoloģijām, un mēs uz to atbildam tāpat: skatiet kā mēs izvēlamies arhitektūru.