Arsitektur Lambda: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Restun (bicara | kontrib)
Tidak ada ringkasan suntingan
Restun (bicara | kontrib)
Tidak ada ringkasan suntingan
Baris 9:
== Gambaran umum ==
Arsitektur Lambda adalah sistem yang terdiri dari tiga bagian utama: pemrosesan batch, pemrosesan waktu nyata (kecepatan), dan lapisan penyajian untuk menjawab kueri. Sistem ini menggunakan salinan data utama yang tidak dapat diubah. Konsep ini pertama kali dijelaskan oleh Nathan Marz dalam sebuah blog yang berjudul “Bagaimana cara mengalahkan teorema CAP,” di mana dia menyebutnya "arsitektur batch/real-time."<ref>{{Cite web|title=How to beat the CAP theorem - thoughts from the red planet - thoughts from the red planet|url=http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.html|website=nathanmarz.com|language=en|access-date=2024-11-21}}</ref>
 
'''Lapisan Batch'''
 
Lapisan batch bertugas untuk memproses data dalam jumlah besar secara terdistribusi. Fokus utamanya adalah pada akurasi yang sempurna, di mana data dihitung ulang secara menyeluruh untuk memperbaiki kesalahan dan memperbarui tampilan yang sudah ada.
 
'''Lapisan Kecepatan'''
 
Lapisan kecepatan memproses aliran data secara langsung dan waktu nyata, tanpa memperhatikan kesempurnaan atau perbaikan data. Fokusnya adalah mengurangi waktu tunggu (latensi) untuk menampilkan data terbaru.
 
'''Lapisan Penyajian'''
 
Lapisan penyajian menyimpan hasil dari lapisan batch dan kecepatan, dan merespons kueri dengan menampilkan data yang sudah diproses sebelumnya atau membangun tampilan baru berdasarkan data yang diproses.
 
== Arsitektur Lambda yang digunakan ==