Saya memiliki sekitar 3 fungsi AWS Lambda dengan bentuk berikut:
- Fungsi Lambda 1: Membaca dari antrean SQS dan meletakkan Pesan pada antrean SQS (format pesan masuk dan keluar berbeda)
- Fungsi Lambda 2: Membaca pesan dari fungsi Lambda 1, dan meletakkan Pesan pada antrean SQS (format pesan masuk dan keluar berbeda)
- Fungsi Lambda 3: Membaca pesan dari fungsi Lambda 3, dan memperbarui penyimpanan.
Ada 3 antrian yang terlibat dan format pesan (struktur) di setiap antrian berbeda, namun mereka memiliki satu uniqueId
yang sama dan dapat digunakan untuk berhubungan satu sama lain. Banyak pertanyaannya adalah, apakah ada cara di SQS atau alat lain untuk melacak pesan, yang secara khusus saya lihat adalah hal-hal seperti:
- Waktu pesan dimasukkan ke dalam antrian
- Waktu pesan diambil oleh fungsi Lambda untuk diproses
Masalah saya adalah 3 fungsi Lambda bekerja secara individual dalam beberapa milidetik, tetapi waktu yang dibutuhkan untuk eksekusi ujung ke ujung terlalu lama, saya curiga pesannya memakan waktu terlalu lama dalam pengiriman.
Saya terbuka untuk ide lain tentang pengoptimalan.
annotations
ke segmen x-ray denganuniqueId
Anda sehingga nantinya Anda dapat memfilter pesan yang Anda inginkan. - person Marcin   schedule 07.03.2020