AWS Flow FrameworkKonsep Basic: Aplikasi Dapat Diskalakan - AWS Flow Framework untuk Java

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS Flow FrameworkKonsep Basic: Aplikasi Dapat Diskalakan

Amazon SWF memiliki dua fitur kunci yang memudahkan penskalaan aplikasi alur kerja untuk menangani beban saat ini:

  • Riwayat eksekusi alur kerja yang lengkap, yang memungkinkan Anda untuk menerapkan aplikasi stateless.

  • Penjadwalan tugas yang digabungkan secara longgar dengan eksekusi tugas, yang memudahkan penskalaan aplikasi Anda untuk memenuhi tuntutan saat ini.

Amazon SWF menjadwalkan tugas dengan mempostingnya ke daftar tugas yang dialokasikan secara dinamis, bukan dengan berkomunikasi langsung dengan alur kerja dan pekerja aktivitas. Sebagai gantinya, para pekerja menggunakan permintaan HTTP untuk mengumpulkan daftar tugas mereka masing-masing. Pendekatan ini secara longgar menggabungkan penjadwalan tugas dengan eksekusi tugas dan memungkinkan pekerja untuk berjalan pada sistem apa pun yang sesuai, termasuk instans Amazon EC2, pusat data perusahaan, komputer klien, dan sebagainya. Karena permintaan HTTP berasal dari pekerja, tidak diperlukan port yang terlihat secara eksternal, yang memungkinkan pekerja bahkan berlari di belakang firewall.

Mekanisme polling panjang yang digunakan pekerja untuk melakukan polling untuk tugas memastikan bahwa pekerja tidak kelebihan beban. Bahkan jika ada lonjakan tugas terjadwal, pekerja menarik tugas dengan kecepatan mereka sendiri. Namun, karena pekerja stateless, Anda dapat menskalakan aplikasi secara dinamis untuk memenuhi peningkatan beban dengan memulai instans pekerja tambahan. Bahkan jika mereka berjalan pada sistem yang berbeda, setiap instans mengumpulkan daftar tugas yang sama dan instans pekerja pertama yang tersedia menjalankan setiap tugas, terlepas dari di mana pekerja berada atau kapan dimulai. Ketika beban menurun, Anda dapat mengurangi jumlah pekerja yang sesuai.