Perubahan API Twitter Gagal, Kurangnya Insinyur dan Teknologi Lama Jadi Penyebabnya

JAKARTA - Website Twitter mengalami masalah yang baru dan sulit diperbaiki. Meskipun perusahaan berhasil memulihkan diri dari gangguan terbaru dalam beberapa jam, namun cerita di balik bagaimana itu terjadi menunjukkan kemungkinan akan ada masalah serupa di masa depan.

Pada Senin pagi, 6 Maret pengguna Twitter menemukan sejumlah masalah terhubung. Mengklik tautan tidak lagi membuka mereka; sebaliknya, pengguna akan melihat pesan kesalahan misterius yang melaporkan bahwa "rencana API saat ini tidak mencakup akses ke titik akhir ini." Gambar juga tidak lagi terbuka. Pengguna lain melaporkan bahwa mereka tidak dapat mengakses TweetDeck, klien milik Twitter untuk pengguna profesional.

Chaos menguasai timeline, ketika pengguna men-tweet keras tentang gangguan tersebut - sering kali menggambarkan poin mereka dengan gambar yang tidak dapat dilihat oleh siapa pun karena mereka tidak akan terbuka.

Dalam sebuah tweet, perusahaan menawarkan penjelasan yang sangat umum tentang apa yang terjadi.

"Bebberapa bagian dari Twitter mungkin tidak berfungsi seperti yang diharapkan saat ini," akun dukungan perusahaan men-tweet. "Kami membuat perubahan internal yang memiliki beberapa konsekuensi yang tidak disengaja."

Perubahan yang dimaksud adalah bagian dari proyek untuk menutup akses gratis ke API Twitter, Platformer sekarang bisa mengkonfirmasi. Pada tanggal 1 Februari, perusahaan mengumumkan bahwa mereka tidak akan lagi mendukung akses gratis ke API-nya, yang secara efektif mengakhiri keberadaan klien pihak ketiga dan secara dramatis membatasi kemampuan peneliti luar untuk mempelajari jaringan tersebut. Perusahaan telah membangun API berbayar baru untuk pengembang bekerja dengan.

Tetapi sebagai tanda betapa dalamnya pemotongan yang dilakukan oleh Elon Musk pada perusahaan itu, hanya satu insinyur keandalan situs yang ditempatkan pada proyek tersebut, kata sumber yang dikutip The Verge. Pada Senin lalu, insinyur membuat "perubahan konfigurasi buruk" yang "secara efektif merusak API Twitter," menurut karyawan saat ini.

Perubahan tersebut memiliki konsekuensi yang menjalar di dalam perusahaan, membawa banyak alat internal Twitter bersama dengan API yang terlihat oleh publik. Di Slack, insinyur merespons dengan variasi dari "sampah" dan "Twitter down - semuanya" saat mereka berusaha untuk memperbaiki masalah tersebut.

Musk sangat marah, kata sumber yang dikutip.

"Pergantian API kecil memiliki dampak yang besar," tulis Musk di Twitter pada akhir hari setelah investor Twitter Marc Andreessen memposting tangkapan layar yang menunjukkan kegagalan API perusahaan sedang tren di situs tersebut. "Stack kode sangat rapuh tanpa alasan yang jelas. Akhirnya akan memerlukan penulisan ulang lengkap."

Pemotongan kerja tanpa henti telah meninggalkan perusahaan dengan kurang dari 550 insinyur penuh waktu. Beberapa karyawan saat ini merasa simpatik dengan pandangan tersebut, yang menempatkan setidaknya sebagian dari kesalahan Twitter pada kegagalan teknis yang terjadi sebelum kepemilikan Musk atas perusahaan tersebut. Fail whale menjadi ikon Twitter lama dengan alasan tertentu.

"Ada begitu banyak utang teknis dari Twitter 1.0 sehingga jika Anda membuat perubahan sekarang, semuanya akan rusak," kata seorang karyawan saat ini.

Namun, ketika Musk mengambil alih perusahaan, dia berjanji untuk secara dramatis meningkatkan kecepatan dan stabilitas situs. Rekan-rekannya menyaring staf yang ada untuk kecakapan teknis mereka, akhirnya memotong ribuan pekerja yang dianggap tidak cukup "teknis" untuk berhasil di bawah kepemimpinan Musk.

Namun, pemotongan kerja tanpa henti telah meninggalkan perusahaan dengan kurang dari 550 insinyur penuh waktu, demikian kami diberitahu. Dan seperti yang telah diprediksi oleh mantan karyawan sejak awal, kehilangan ini telah membuat Twitter semakin rentan terhadap outage bencana.

Perubahan konfigurasi yang salah pada hari Senin setidaknya adalah outage layanan terkenal keenam di Twitter tahun ini:

Pada 23 Januari, pengguna Android sementara tidak dapat memuat tweet baru atau mempostingnya. Pada 8 Februari, pesan kesalahan memberi tahu pengguna bahwa mereka "melebihi batas harian untuk mengirim Tweet," mencegah mereka memposting. Pada 15 Februari, tweet berhenti dimuat. Pada 18 Februari, kronologi dan balasan hilang. Pada 1 Maret, kronologi berhenti berfungsi.

"Jenis gangguan ini sudah terlalu sering terjadi sehingga saya rasa kita semua sudah kebas terhadapnya," kata seorang karyawan saat ini.

Dan itu hanya masalah gangguan layanan. Masalah lain, seperti yang menyebabkan cuitan Musk lebih terlihat di timeline daripada pengguna lain, juga mengguncang pengguna.

Dalam banyak hal, gangguan pada Senin lalu adalah hasil akhir kepemimpinan Musk di perusahaan ini. Dalam upayanya untuk memotong biaya setelah membeli Twitter senilai 44 miliar dolar AS (Rp659 triliun), dia terus memangkas staf dan mengurangi penawaran gratis di Twitter.

Hal ini membuka jalan bagi satu insinyur untuk ditempatkan pada sebuah proyek besar - yang terkait dengan beberapa sistem terhubung kritis yang bergantung pada pengguna dan karyawan.

Dan dengan sedikit pekerja yang ahli untuk memulihkan layanan, Twitter membutuhkan waktu sepanjang pagi untuk memperbaiki masalah tersebut. "Inilah yang terjadi ketika Anda memecat 90 persen karyawan perusahaan," kata seorang karyawan Twitter.