Bagikan melalui


Service Bus dan keunggulan operasional

Kelola perantara pesan perusahaan dengan antrean pesan dan topik publikasi-berlangganan sepenuhnya menggunakan Azure Service Bus. Layanan ini menyimpan pesan dalam broker (misalnya, antrean ) hingga pihak penerima siap menerima pesan.

Manfaatnya meliputi:

  • Penyeimbangan beban kerja di antara pekerja-pekerja yang saling bersaing.
  • Pengarahan dan pemindahan data serta pengendalian dengan aman di seluruh batas layanan dan aplikasi.
  • Mengoordinasikan pekerjaan transaksi yang membutuhkan tingkat keandalan tinggi.

Untuk informasi selengkapnya tentang penggunaan Service Bus, lihat Azure Service Bus Messaging. Pelajari cara menyiapkan olahpesan yang menghubungkan aplikasi dan layanan di seluruh lingkungan lokal dan cloud.

Untuk memahami bagaimana Azure Service Bus mempromosikan keunggulan operasional, referensikan topik berikut:

Bagian berikut ini khusus untuk Azure Service Bus dan keunggulan operasional:

  • Pertimbangan desain
  • Daftar periksa konfigurasi
  • Opsi konfigurasi yang direkomendasikan
  • Artefak sumber

Pertimbangan desain

Maksimalkan keandalan dengan Perjanjian Tingkat Layanan (SLA) Azure Service Bus yang menjamin waktu aktif. Aplikasi yang dikonfigurasi dengan benar dapat mengirim atau menerima pesan, atau melakukan operasi lain pada Antrean atau Topik yang disebarkan. Untuk informasi selengkapnya, lihat SLA Bus Layanan .

Pertimbangan desain lainnya meliputi:

Selain dokumentasi tentang tingkat olahpesan Service Bus Premium dan Standar, fitur berikut hanya tersedia di Unit Penyimpanan Stok (SKU) Premium:

  • Sumber daya khusus.
  • Integrasi jaringan virtual: Membatasi jaringan yang dapat terhubung ke instans Bus Layanan. Mengharuskan pengaktifan Titik Akhir Layanan pada subnet. Ada layanan Microsoft Tepercaya yang tidak didukung saat menerapkan Virtual Networks (misalnya, integrasi dengan Event Grid). Untuk informasi selengkapnya, referensi Izinkan akses ke namespace Azure Service Bus dari jaringan virtual tertentu.
  • Titik akhir privat.
  • Pemfilteran IP/Firewall: Membatasi koneksi hanya ke alamat IPv4 yang ditentukan atau rentang alamat IPv4.
  • Zona ketersediaan: Menyediakan ketersediaan yang ditingkatkan dengan menyebarkan replika di seluruh zona ketersediaan dalam satu wilayah tanpa biaya tambahan.
  • Integrasi Event Grid: Jenis peristiwa yang tersedia.
  • Skala unit pesan
  • Pemulihan Bencana Geo (namespace berpasangan).
  • BYOK (Bring Your Own Key): Azure Service Bus mengenkripsi data yang tersimpan dan secara otomatis mendekripsinya saat diakses, tetapi pelanggan juga dapat membawa kunci yang dikelola pelanggan.

Saat menerapkan "Service Bus" dengan pemulihan bencana secara geografis dan di zona ketersediaan, Tujuan Tingkat Layanan (SLO) meningkat secara dramatis, tetapi tidak mengubah SLA (uptime).

Checklist

Apakah Anda telah mengonfigurasi Azure Service Bus dengan mempertimbangkan keunggulan operasional?

Rekomendasi konfigurasi

Pertimbangkan rekomendasi berikut untuk mengoptimalkan keandalan saat mengonfigurasi Azure Service Bus:

Rekomendasi Deskripsi
Sambungkan ke Service Bus dengan protokol AMQP dan gunakan Titik Akhir Layanan atau Titik Akhir Privat jika memungkinkan. Rekomendasi ini menyimpan lalu lintas di Azure Backbone. Catatan: Protokol koneksi default untuk namespace Microsoft.Azure.ServiceBus dan Windows.Azure.ServiceBusAMQP.
Buat proses untuk memantau pesan antrean surat mati (dlq) secara aktif. Antrean dead-letter menyimpan pesan yang tidak dapat diproses atau tidak dapat dikirimkan ke penerima mana pun. Penting untuk memantau antrean ini untuk memeriksa penyebab masalah, menerapkan koreksi yang diperlukan, dan mengirim ulang pesan.
Analisis perbedaan antara Antrean Azure Storage dan Antrean Azure Service Bus. Anda akan menemukan bahwa Entitas Olahpesan Azure Service Bus lebih canggih, andal, dan kaya fitur daripada Antrean Azure Storage. Jika kebutuhan Anda adalah untuk sistem antrean pesan sederhana tanpa perlu pengiriman pesan yang andal, maka Antrean Azure Storage mungkin merupakan opsi yang lebih sesuai.

Artefak sumber

  • Untuk mengidentifikasi Instans Bus Layanan premium yang tidak menggunakan titik akhir privat, gunakan kueri berikut:

    Resources
    | where
      type == 'microsoft.servicebus/namespaces'
    | where
      sku.tier == 'Premium'
      and isempty(properties.privateEndpointConnections)
    
  • Untuk mengidentifikasi Instans Bus Layanan yang tidak berada di tingkat premium, gunakan kueri berikut:

    Resources
    | where
      type == 'microsoft.servicebus/namespaces'
    | where
      sku.tier != 'Premium'
    

Langkah berikutnya