Pluton.id
Semua karya

Berkomunitas

Platform komunitas dengan tugas, lencana, dan peringkat, yang saldo koinnya dijembatani ke dompet yang hidup di sistem yang sama sekali terpisah.


separate systems joined by one coin ledger
2
Dibangun untuk
DRW Corp
 
Kunjungi situsnya

Masalahnya

Platform keterlibatan mudah dibangun dan mudah menjadi tak bermakna. Imbalannya harus bernilai di luar aplikasi, dan begitu ia bernilai, saldonya berhenti menjadi skor dan berubah menjadi uang — artinya ia harus benar di bawah konkurensi, bukan sekadar masuk akal.

Rumitnya di sini: dompet tempat saldo itu bermuara adalah milik produk lain, di infrastruktur lain, dengan bahasa pemrograman lain, dan tim yang lain pula.

Pendekatannya

Saldo tidak pernah ditulis oleh aplikasi. Aktivitas anggota menyisipkan satu baris riwayat, dan pemicu basis data menurunkan saldo darinya — sehingga dua permintaan yang datang bersamaan tidak bisa sama-sama membaca total usang lalu menuliskannya kembali.

Jembatan ke sistem sebelah berupa webhook satu arah dengan kontraknya sendiri, terdokumentasi di kedua sisi, agar tak satu pun produk bisa mengubah kolom lalu diam-diam merusak yang lain. Tugas terjadwal di VPS milik platform itu sendiri menggerakkan impor dan pembayaran.

Ia sengaja berjalan di infrastruktur yang terpisah dari sisa pekerjaan kami: ini bisnis berbeda dengan permukaan kegagalan yang berbeda, dan menyatukannya berarti satu penggelaran bisa menjatuhkan keduanya.

Hasilnya

Tayang di berkomunitas.com dengan VPS-nya sendiri, lengkap dengan tugas, lencana, peringkat, dan koin loyalitas yang bermuara ke dompet sebelah.

Saldo yang diturunkan pemicu membuat klaim ganda yang bersamaan tidak bisa menghasilkan kredit ganda.