6 poin oleh xguru 2022-04-04 | Belum ada komentar. | Bagikan ke WhatsApp
  • BBC membangun platform berbasis serverless bernama 'WebCore' saat melakukan migrasi ke cloud
  • Selama setahun terakhir, baru sekitar 30% dari target akhir yang tercapai, tetapi dampaknya sudah mulai terlihat
  • Dengan menggunakan serverless, mereka bisa lebih fokus pada nilai yang diberikan kepada pelanggan daripada menghabiskan waktu merekayasa fondasi platform
  • BBC telah memaksimalkan keandalan dan performa melalui caching. Namun, untuk menyediakan konten yang dipersonalisasi bagi tiap pembaca sesuai tren saat ini, dibutuhkan lebih banyak perubahan dan beban yang lebih besar

Personalisation / Relevancy

  • Sedang dibangun dukungan untuk halaman yang dipersonalisasi per pembaca
  • Untuk front page, personalisasi sudah diterapkan saat ini, dengan waktu rendering sekitar 500ms dan memanggil sekitar 30 function selama proses tersebut
  • Pada Februari 2022, sebanyak 145 juta pemanggilan telah dipersonalisasi, setara 6% dari total trafik WebCore
  • Dalam 12 bulan ke depan, sebagian besar halaman akan dibuat agar dipersonalisasi untuk tiap pembaca

Experimentation

  • Di platform lama yang bergantung pada caching, sulit melakukan beragam eksperimen pada halaman
  • Pengembangan sedang berlangsung agar berbagai eksperimen dapat dilakukan melalui A/B/n testing

Speed of Updates

  • Pada hari kerja, seksi berita dan olahraga BBC diubah oleh editor hingga 3 kali per detik (artikel, indeks, video, postingan shortform, dll.)
  • Untuk halaman yang tidak dipersonalisasi, mereka ingin konten baru tercermin secepat mungkin, tetapi hal ini sulit karena cache
  • Melalui serverless Redis, waktu sampai artikel baru tampil ke pengguna terus ditingkatkan
  • Dalam 8 bulan, waktunya turun dari 2,5 menit menjadi 30 detik, dan target 12 bulan berikutnya adalah menurunkannya hingga di bawah 5 detik

Build times

  • Agar tim teknis bisa melakukan deploy dengan cepat dan aman, mereka meninggalkan pipeline CI/CD lama
  • Berubah dari pipeline berbasis Jekins ke pipeline CI/CD serverless
  • Waktu build turun dari awalnya 24 menit menjadi 5 menit saat ini, dengan target 2 menit

Isu minor

  • Masalah noisy neighbor: karena platform serverless di cloud menggunakan sumber daya bersama, terkadang terjadi pelambatan

Belum ada komentar.

Belum ada komentar.