Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memutar Ulang Permintaan Paralel untuk Memecahkan Monolit
Tanggal publikasi: 24 Juni 2022 (Sejarah diagram)
Arsitektur ini menunjukkan cara memecahkan monolit Anda
Memutar Ulang Permintaan Paralel untuk Memecahkan Monolit
Langkah-langkah berikut menjelaskan arsitektur:
-
Terapkan pola strangler fig dengan AWS Migration Hub Refactor Spaces untuk menempatkan API Gateway API Amazon di depan monolit cloud lama Anda di Amazon Elastic Compute Cloud dan Amazon RDS. Re-route titik akhir untuk memodernisasi menjadi sistem perekam yang mencatat semua permintaan dan tanggapan.
-
Gunakan AWS Lambda fungsi perekam proxy untuk memproksi permintaan kembali ke monolit lama, dan dorong salinan semua muatan permintaan dan respons ke Amazon Kinesis Data Streams.
-
Gunakan Amazon Kinesis Data Firehose untuk mengirimkan aliran muatan monolit ke bucket Amazon Simple Storage Service. https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html
-
Gunakan fungsi penyortir untuk menyimpan muatan di Amazon Timestream dalam urutan berdasarkan waktu.
-
Buat cadangan basis data monolit secara berkala menggunakan AWS Backup untuk membuat dasar waktu mulai alur pemutaran ulang.
-
Gunakan AWS Step Functions alur kerja untuk memutar ulang permintaan. Pertama, atur ulang basis data sementara microservice dari cadangan basis data monolit, kemudian putar ulang permintaan dari tanggal dan waktu cadangan.
-
Ambil semua permintaan di jendela waktu pemutaran ulang yang diurutkan berdasarkan tanggal dan waktu, lalu dorong ke antrian first-in-first-out (FIFO) menggunakan Amazon Simple Queue Service. https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html
-
Untuk setiap permintaan dalam antrian, panggil permintaan yang sama di API layanan mikro dan catat tanggapan dalam bucket Amazon S3.
-
Bandingkan tanggapan dari permintaan yang sama yang dikirim ke monolit dan microservice. Nyalakan alarm untuk setiap perbedaan menggunakan Amazon Simple Notification Service, dan simpan hasil akhir di database permintaan.
Sumber bacaan lebih lanjut
Untuk informasi tambahan, lihat sumber daya berikut:
Sejarah diagram
Untuk diberitahu tentang pembaruan diagram arsitektur referensi ini, berlangganan umpan RSS.
| Perubahan | Deskripsi | Tanggal |
|---|---|---|
Publikasi awal | Diagram arsitektur referensi pertama kali diterbitkan. | Juni 24, 2022 |
catatan
Untuk berlangganan pembaruan RSS, Anda harus mengaktifkan plugin RSS untuk browser yang Anda gunakan.