Hubungi kami untuk sebut harga FinMV yang diperibadikan yang disesuaikan dengan keperluan anda.
Pengarah teknikal syarikat anda, semasa merancang pelancaran platform kewangan, perlu memilih pilihan seni bina projek. Apakah pilihan seni bina yang tersedia untuknya dan yang manakah lebih baik untuk dipilih?
Platform pelaburan baharu mempunyai satu pasukan, satu deployment dan satu pangkalan data. Kos sistem teragih pada peringkat ini keseluruhannya menjadi overhead: panggilan rangkaian di tempat yang mencukupi dengan panggilan fungsi, konsistensi akhirnya di tempat yang mencukupi dengan transaksi, dan beban operasi yang tiada tenaga kerja untuknya.
Oleh itu, pelaksanaan lalai adalah modular: onboarding, tawaran, pelaburan, pembayaran, dokumen, perkhidmatan dan pelaporan hidup di sebalik sempadan eksplisit dalam satu sistem yang boleh digunakan. Yang menjadikannya modular bukan struktur folder, tetapi hakikat bahawa setiap modul mempunyai kontrak sendiri, data sendiri dan ujian sendiri.
Modul menjadi perkhidmatan berasingan apabila terdapat sebab konkrit, dan sebab-sebab ini adalah perniagaan, bukan fesyen:
Oleh kerana sempadan dan kontrak sudah wujud, pengasingan perkhidmatan adalah operasi yang dirancang, bukan penulisan semula. Itulah maksudnya: pilihan kekal terbuka dan kekal murah.
Kerja yang tidak sepatutnya menyekat pengguna — penyesuaian penyelesaian, penjanaan dokumen, callback penyedia, pelaporan — berjalan melalui queue. Broker mesej seperti RabbitMQ atau Kafka masuk ke gambaran apabila daya pemprosesan atau topologi integrasi mewajarkannya, bukan sebagai lalai. PostgreSQL kekal sebagai sistem rekod; Redis digunakan di tempat yang benar-benar memerlukan cache pantas atau penyelarasan.
Kami tidak menjual monolith, dan kami tidak menjual microservices. Kedua-duanya adalah jawapan kepada soalan yang belum ditanya lagi. Kami juga tidak membina sistem teragih semata-mata untuk menjadikan platform kelihatan serius — teater seni bina mahal untuk dijalankan dan sukar untuk diserahkan.
Seni bina anda dipilih berdasarkan skala anda, kewajipan kawal selia anda, integrasi anda dan saiz pasukan yang akan mengendalikannya — dan direka supaya boleh berubah apabila semua itu berubah.