Beberapa hari terakhir kita melihat bagaimana putusnya satu jalur transmisi tegangan tinggi bisa membuat sebagian besar Sumatera gelap.
Sebagai orang tech, saya langsung teringat satu istilah yang sangat terkenal:
SPOF — Single Point of Failure.
Satu titik gagal.
Satu komponen bermasalah.
Lalu efeknya merambat ke mana-mana.
Di dunia infrastruktur listrik, kita melihatnya dalam bentuk blackout.
Di dunia teknologi, bentuknya bisa berbeda.
Website tidak bisa diakses.
Aplikasi hang.
Transaksi gagal.
Server tumbang.
Saya pernah mengalami sendiri.
Dulu saya dan tim membangun sebuah sistem yang digunakan jutaan pengguna. Semua checklist development sudah kami jalankan.
Code review.
Testing.
Deployment plan.
Monitoring.
Satu hal yang tidak benar-benar kami lakukan secara menyeluruh: stress test.
Bukan karena tidak tahu pentingnya.
Tapi karena deadline sudah terlalu dekat.
Malam hari sistem berhasil di-deploy.
Kami pulang dengan perasaan lega.
Beberapa jam kemudian, ketika pengguna mulai aktif menggunakan sistem...
Boom.
Notifikasi masuk dari mana-mana.
Aplikasi tidak bisa diakses.
Setelah investigasi cepat, penyebabnya ternyata sederhana.
Ada satu tabel database yang tidak memiliki index yang optimal.
Ketika data masih ribuan record, semuanya baik-baik saja.
Ketika menjadi puluhan juta record dan diakses secara bersamaan oleh jutaan pengguna, query tertentu berubah menjadi bottleneck yang memblokir sistem lain.
Satu tabel.
Satu query.
Satu SPOF.
Dampaknya ke seluruh platform.
Karena itulah saya selalu percaya:
Sistem yang terlihat baik di atas kertas belum tentu siap menghadapi dunia nyata.
Begitu juga yang terjadi pada banyak industri.
Listrik.
Telekomunikasi.
Perbankan.
E-commerce.
Logistik.
Masalah terbesar sering bukan berasal dari hal yang kompleks.
Justru dari satu titik yang tidak pernah benar-benar diuji sampai batasnya.
Karena sistem biasanya tidak gagal saat kondisi normal.
Sistem gagal saat menghadapi kondisi ekstrem.
Dan saat itu terjadi, desain yang terlihat sempurna di ruang rapat akan diuji oleh realita.
Itulah kenapa engineer selalu paranoid terhadap SPOF.
Karena satu titik lemah yang tidak terlihat hari ini, bisa menjadi headline berita besok.





