Middleware real-time: tiga sistem, satu aliran data
Hasil terukur
Hasil yang dilaporkan beserta atribusi yang melekat pada rekam proyek ini.
AtribusiMiddleware ini dibangun Kama Adhitia, ERP Engineering Lead tim inti kami, di perusahaan tempatnya bekerja sebelum Invero berdiri.
- 01waktu pemrosesan dihemat
- > 40%
- 02insiden berulang setelah observability berjalan
- -40%
- 03sistem terhubung real-time: ERP, KYC, marketplace
- 3
Konteks
Proses bisnis berjalan di tiga sistem terpisah: ERP, verifikasi KYC, dan marketplace. Masing-masing menyimpan datanya sendiri, dan pertukaran data antar sistem menjadi titik paling lambat dalam pemrosesan.
Tantangan
Data harus mengalir antar tiga sistem secara real-time tanpa kehilangan konsistensi. Integrasi juga memerlukan monitoring, tracing, dan pencatatan error untuk diagnosis insiden.
Solusi
Sebelum Invero berdiri, Kama Adhitia membangun middleware real-time dengan Golang dan FastAPI. Pertukaran data berjalan lewat Kafka dan RabbitMQ, didukung Redis. Observability berbasis SigNoz dan Sentry menurunkan insiden berulang sebesar 40%, sementara waktu pemrosesan lintas sistem berkurang lebih dari 40%.
Arsitektur & stack
Teknologi dan komponen sistem yang disebutkan dalam rekam proyek ini.
- 01GolangKomponen
- 02FastAPIKomponen
- 03KafkaKomponen
- 04RabbitMQKomponen
- 05RedisKomponen
- 06SigNozKomponen
- 07SentryKomponen
Atribusi
Middleware ini dibangun Kama Adhitia, ERP Engineering Lead tim inti kami, di perusahaan tempatnya bekerja sebelum Invero berdiri.