Ada fenomena yang sangat menarik—ketika orang menilai proyek infrastruktur, mereka biasanya hanya melihat ke depan. "Apakah ini benar-benar dibutuhkan sekarang?" menjadi pertanyaan terbesar. Tapi seringkali desain yang paling hebat justru sudah dipersiapkan sejak sebelum kamu berteriak "Ini harus ada" dan sudah menyiapkan jalurnya.
Ambil contoh penyimpanan data, yang terlihat biasa saja. "Hanya menyimpan data saja, apa yang istimewa?" Kata-kata ini terdengar tidak salah, tapi masalahnya adalah ketika sebuah aplikasi berjalan selama satu setengah tahun, yang benar-benar membuatmu pusing bukan lagi kecepatan, melainkan tumpukan data historis itu.
Kamu mulai ragu-ragu, takut mengubah logika inti karena bisa merusak sistem kepercayaan yang sudah ada, dan setiap perubahan bisa menyebabkan masalah besar. Saat itulah kamu menyadari—apakah desainnya bagus atau tidak, tergantung pada seberapa elegan ia mampu menangani akumulasi sejarah yang tidak bisa dihapus ini.
Seperti model objek Walrus, dasarnya adalah melakukan pertahanan sejak awal untuk skenario semacam ini. Objek tidak digantikan, melainkan berkembang di sana; sejarah tidak ditimpa, melainkan terus menumpuk. Sebuah aplikasi menengah yang melakukan pembaruan status 3-6 kali sehari, selama setahun akan mencapai volume 30-40GB. Data ini tidak bisa dihapus, dan kamu harus berani menggunakannya.
Saya rasa, Walrus dan semacamnya bukanlah semacam suplemen yang menambah keindahan. Justru sebaliknya, ini adalah protokol yang begitu nilainya terasa saat kamu benar-benar menyadarinya, sehingga sulit untuk masuk dari posisi yang rendah.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
20 Suka
Hadiah
20
5
Posting ulang
Bagikan
Komentar
0/400
SnapshotStriker
· 22jam yang lalu
Pengajaran yang mendalam, memang benar-benar tersentuh oleh pandangan ini. Bagian terberat dari infrastruktur adalah di sini—kamu tidak tahu kapan kamu membutuhkannya.
Lihat AsliBalas0
BearMarketSurvivor
· 01-10 10:32
Sejujurnya, saat ini kebanyakan orang terlalu pendek akal dalam menilai proyek, hanya fokus pada kebutuhan saat ini, tanpa menyadari bahwa ujian sebenarnya ada di belakang.
Data historis adalah pembunuhnya, begitu aplikasi berjalan, sulit untuk diubah, Walrus memang ide yang cerdas.
Saat menyadari nilainya, memang sudah terlambat, inilah takdir dari infrastruktur.
Lihat AsliBalas0
GasGuzzler
· 01-08 18:38
Sejujurnya, data historis memang benar-benar jebakan, saat kamu menyadarinya, sudah terlambat.
Lihat AsliBalas0
governance_ghost
· 01-08 18:38
Wah, ini benar-benar visi jangka panjang, kebanyakan orang masih terpaku pada kebutuhan saat ini, tanpa menyadari bahwa lubang sudah digali dengan baik.
Lihat AsliBalas0
CommunityWorker
· 01-08 18:26
Sejujurnya, sekarang banyak orang melihat Walrus hanya sebagai "penyimpanan", tanpa menyadari bahwa setelah mengalami kegagalan baru sadar bahwa utang data ini bisa membunuh tanpa terlihat darahnya.
Ada fenomena yang sangat menarik—ketika orang menilai proyek infrastruktur, mereka biasanya hanya melihat ke depan. "Apakah ini benar-benar dibutuhkan sekarang?" menjadi pertanyaan terbesar. Tapi seringkali desain yang paling hebat justru sudah dipersiapkan sejak sebelum kamu berteriak "Ini harus ada" dan sudah menyiapkan jalurnya.
Ambil contoh penyimpanan data, yang terlihat biasa saja. "Hanya menyimpan data saja, apa yang istimewa?" Kata-kata ini terdengar tidak salah, tapi masalahnya adalah ketika sebuah aplikasi berjalan selama satu setengah tahun, yang benar-benar membuatmu pusing bukan lagi kecepatan, melainkan tumpukan data historis itu.
Kamu mulai ragu-ragu, takut mengubah logika inti karena bisa merusak sistem kepercayaan yang sudah ada, dan setiap perubahan bisa menyebabkan masalah besar. Saat itulah kamu menyadari—apakah desainnya bagus atau tidak, tergantung pada seberapa elegan ia mampu menangani akumulasi sejarah yang tidak bisa dihapus ini.
Seperti model objek Walrus, dasarnya adalah melakukan pertahanan sejak awal untuk skenario semacam ini. Objek tidak digantikan, melainkan berkembang di sana; sejarah tidak ditimpa, melainkan terus menumpuk. Sebuah aplikasi menengah yang melakukan pembaruan status 3-6 kali sehari, selama setahun akan mencapai volume 30-40GB. Data ini tidak bisa dihapus, dan kamu harus berani menggunakannya.
Saya rasa, Walrus dan semacamnya bukanlah semacam suplemen yang menambah keindahan. Justru sebaliknya, ini adalah protokol yang begitu nilainya terasa saat kamu benar-benar menyadarinya, sehingga sulit untuk masuk dari posisi yang rendah.