Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
DynamoDB contoh aplikasi menggunakan: AWS SDK for Python (Boto) Tic-tac-toe
Tic-Tac-ToeGame ini adalah contoh aplikasi web yang dibangun di Amazon DynamoDB. Aplikasi ini menggunakan AWS SDK for Python (Boto) untuk membuat panggilan DynamoDB yang diperlukan untuk menyimpan data game dalam tabel DynamoDB, dan kerangka web Python Flask untuk end-to-end menggambarkan pengembangan aplikasi di DynamoDB, termasuk cara memodelkan data. Ini juga menunjukkan praktik terbaik dalam hal pemodelan data di DynamoDB, termasuk tabel yang Anda buat untuk aplikasi game, kunci primer yang Anda tentukan, indeks tambahan yang Anda perlukan berdasarkan persyaratan kueri Anda, dan penggunaan atribut nilai bersambung.
Anda memainkan Tic-Tac-Toe aplikasi di web sebagai berikut:
-
Masuk ke halaman beranda aplikasi.
-
Kemudian, undang pengguna lain untuk memainkan game sebagai lawan Anda.
Jika pengguna lain belum menerima undangan Anda, status game tetap
PENDING
. Setelah lawan menerima undangan, status game berubah menjadiIN_PROGRESS
. -
Game dimulai setelah lawan masuk dan menerima undangan.
-
Aplikasi menyimpan semua progres game dan informasi status dalam tabel DynamoDB.
-
Game berakhir dengan kemenangan atau seri, yang menetapkan status game menjadi
FINISHED
.
Latihan membangun end-to-end aplikasi dijelaskan dalam langkah-langkah:
-
Langkah 1: Deploy dan uji secara lokal – Pada bagian ini, Anda mengunduh, men-deploy, dan menguji aplikasi pada komputer lokal. Anda akan membuat tabel yang diperlukan dalam versi DynamoDB yang dapat diunduh.
-
Langkah 2: Periksa model data dan detail implementasi – Bagian ini pertama-tama menjelaskan model data secara mendetail, termasuk indeks dan penggunaan atribut nilai bersambung. Kemudian, bagian ini menjelaskan cara kerja aplikasi.
-
Langkah 3: Deploy dalam produksi menggunakan layanan DynamoDB – Bagian ini fokus pada pertimbangan deployment dalam produksi. Pada langkah ini, Anda akan membuat tabel menggunakan layanan Amazon DynamoDB dan men-deploy aplikasi menggunakan AWS Elastic Beanstalk. Jika Anda memiliki aplikasi ini dalam produksi, Anda juga akan memberikan izin yang sesuai sehingga aplikasi dapat mengakses tabel DynamoDB. Instruksi di bagian ini memandu Anda melalui penyebaran end-to-end produksi.
-
Langkah 4: Bersihkan Sumber Daya – Bagian ini menyoroti area yang tidak tercakup dalam contoh ini. Bagian ini juga menyediakan langkah-langkah bagi Anda untuk menghapus AWS sumber daya yang Anda buat pada langkah-langkah sebelumnya sehingga Anda menghindari biaya apa pun.