Uber menjalankan ribuan microservice agar insinyur dapat deploy independen. Tim kecil 5-10 orang dulu tidak memerlukan modularitas ini.
Hari ini, tim kecil yang menjalankan 20-100 agen dapat menghasilkan 500 commits/200 pushes/100 PRs. Pendekatan Uber dapat menjadi norma baru. Semakin modular kode Anda, semakin banyak agen yang dapat Anda jalankan secara paralel. Monolit menyebabkan konflik merge; microservice memungkinkan kerja “embarrassingly parallel”.
Lebih dari 100 agen harus bekerja secara independen atau produktivitas menjadi negatif. Memisahkan layanan dulu mahal—boilerplate, plumbing, konfigurasi CI. Agen menulis semua itu sekarang. Agen juga terbatas konteks; modul yang cocok dalam jendela konteks meningkatkan performa secara drastis.
Modularitas basis kode Anda menentukan berapa banyak agen coding yang dapat Anda jalankan secara efektif, jadi sebaiknya dirancang sejak awal.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing