Penangkapan event, penskalaan, dan partisi

Mengembangkan Solusi Berbasis Event dan Pesan di Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Yang akan Anda pelajari

  • Mengarsipkan aliran dengan Capture.
  • Cara skala dengan:
    • Throughput unit.
    • Partisi.
  • Ketahanan dengan:
    • Grup.
    • Checkpointing.
    • Pemulihan bencana geo.

Kemampuan Event Hubs

Mengembangkan Solusi Berbasis Event dan Pesan di Azure

Penangkapan event

  • Event Hubs Capture:
    • Menulis aliran ke Blob atau Data Lake Storage.
    • Bertanggung jawab menulis data ke file.
  • Batch berbasis waktu dan ukuran.
  • Rekaman andal untuk pemrosesan ulang, kepatuhan, analitik.

Penangkapan event

Mengembangkan Solusi Berbasis Event dan Pesan di Azure

Menskalakan Event Hubs

Throughput unit

  • Mengontrol kapasitas throughput.
  • Tingkat namespace.
  • Auto-inflate untuk skala dinamis.

Partisi

  • Mengontrol paralelisme.
  • Lebih banyak konsumen bersamaan.
  • Urutan hanya dalam partisi.
  • Tingkat Event Hub individual.

TU

Partisi

Mengembangkan Solusi Berbasis Event dan Pesan di Azure

Grup konsumen

  • Grup konsumen:
    • Tampilan aliran yang independen.
    • Berbeda untuk tiap aplikasi.
  • Checkpointing:
    • Mencatat seberapa jauh konsumen membaca.
    • Lanjut dari checkpoint terakhir.
    • Ditulis berkala.
  • Checkpoint sering mengurangi pengerjaan ulang.
  • Checkpoint jarang mengurangi penulisan penyimpanan.

Grup konsumen

Mengembangkan Solusi Berbasis Event dan Pesan di Azure

Pemulihan bencana geo

Geo-Dr

  • Event Hubs mendukung pemulihan bencana geo (Geo-DR).

  • Anda memasangkan namespace di wilayah berbeda di bawah satu alias.

  • Produser dan konsumen terhubung ke alias, bukan wilayah tertentu.

  • Jika wilayah primer gagal, alias dapat failover ke sekunder.

  • Geo-DR adalah failover tingkat metadata untuk kesinambungan bisnis.

Mengembangkan Solusi Berbasis Event dan Pesan di Azure

Menggabungkan semuanya

Event Hubs lanjutan

Mengembangkan Solusi Berbasis Event dan Pesan di Azure

Ayo berlatih!

Mengembangkan Solusi Berbasis Event dan Pesan di Azure

Preparing Video For Download...