Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik terbaik saat mendefinisikan aturan di Amazon EventBridge
Di bawah ini adalah beberapa praktik terbaik untuk dipertimbangkan ketika Anda membuat aturan untuk bus acara Anda.
Tetapkan satu target untuk setiap aturan
Meskipun Anda dapat menentukan hingga lima target untuk aturan tertentu, mengelola aturan lebih mudah ketika Anda menentukan satu target untuk setiap aturan. Jika lebih dari satu target perlu menerima rangkaian peristiwa yang sama, kami sarankan untuk menduplikasi aturan untuk mengirimkan peristiwa yang sama ke target yang berbeda. Enkapsulasi ini menyederhanakan pemeliharaan aturan: jika kebutuhan target acara berbeda dari waktu ke waktu, Anda dapat memperbarui setiap aturan dan pola kejadiannya secara independen dari yang lain.
Tetapkan izin aturan
Anda dapat mengaktifkan komponen atau layanan aplikasi yang memakan peristiwa untuk mengendalikan aturan mereka sendiri. Pendekatan arsitektur umum yang diadopsi oleh pelanggan adalah mengisolasi komponen atau layanan aplikasi ini dengan menggunakan AWS akun terpisah. Untuk mengaktifkan aliran acara dari satu akun ke akun lainnya, Anda harus membuat aturan pada satu bus acara yang merutekan acara ke bus acara di akun lain. Anda dapat mengaktifkan tim atau layanan yang memakan acara untuk mengontrol pengelolaan aturan mereka sendiri. Anda melakukannya dengan menentukan izin yang sesuai untuk akun mereka melalui kebijakan sumber daya. Ini berfungsi di seluruh akun dan Wilayah.
Untuk informasi selengkapnya, lihat Izin untuk bus acara di Amazon EventBridge.
Misalnya kebijakan sumber daya, lihat Pola desain multi-akun dengan EventBridge Amazon GitHub aktif
Pantau kinerja aturan
Pantau aturan Anda untuk memastikan mereka berkinerja seperti yang Anda harapkan:
Memantau
TriggeredRules
metrik untuk titik data atau anomali yang hilang dapat membantu Anda mendeteksi perbedaan untuk penerbit yang membuat perubahan besar. Untuk informasi selengkapnya, lihat Memantau Amazon EventBridge.Alarm pada anomali atau jumlah maksimum yang diharapkan juga dapat membantu mendeteksi ketika aturan cocok dengan peristiwa baru. Hal ini dapat terjadi ketika penerbit acara, termasuk AWS layanan dan mitra SaaS, memperkenalkan acara baru saat mengaktifkan kasus penggunaan dan fitur baru. Ketika peristiwa baru ini tidak terduga dan mengarah ke volume yang lebih tinggi daripada tingkat pemrosesan target hilir, mereka dapat menyebabkan backlog peristiwa.
Pemrosesan kejadian tak terduga semacam itu juga dapat menyebabkan biaya penagihan yang tidak diinginkan.
Ini juga dapat memicu pembatasan aturan ketika akun melewati pemanggilan target agregat per kuota layanan detik. EventBridge masih akan mencoba untuk mengirimkan peristiwa yang dicocokkan dengan aturan yang dibatasi dan mencoba lagi hingga 24 jam atau seperti yang dijelaskan dalam kebijakan coba ulang khusus target. Anda dapat mendeteksi dan alarm membatasi aturan menggunakan metrik
ThrottledRules
Untuk kasus penggunaan latensi rendah, Anda juga dapat memantau penggunaan latensi
IngestionToInvocationStartLatency
, yang memberikan indikasi kesehatan bus acara Anda. Setiap periode latensi tinggi yang diperpanjang selama 30 detik dapat mengindikasikan gangguan layanan atau pembatasan aturan.