MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongo Change Streams berjalan beberapa kali (semacam):Aplikasi Node menjalankan beberapa instance

Melakukan hal ini dengan jaminan yang kuat memang sulit tetapi bukan tidak mungkin. Saya menulis tentang detail satu solusi di sini:https://www.alechenninger.com/2020/05/building-kafka-like-message-queue-with.html

Contohnya ada di Java tetapi yang terpenting adalah algoritmanya.

Itu tergantung pada beberapa teknik:

  • Setiap proses mencoba untuk mendapatkan kunci
  • Setiap kunci (atau setiap perubahan) memiliki token pagar terkait
  • Memproses setiap perubahan harus idempoten
  • Saat memproses perubahan, token digunakan untuk memastikan pembaruan yang teratur dan efektif sekali.

Detail selengkapnya ada di entri blog.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Seri Analisis MongoDB:SlamData – Jalankan SQL &Bangun Laporan Langsung di MongoDB

  2. MongoDB $arrayToObject

  3. Hubungan Mongo DB antar objek

  4. Mongoose - Simpan array string

  5. Apa pendekatan yang direkomendasikan terhadap database multi-penyewa di MongoDB?