Contoh: Aplikasi Go App Engine
Contoh ini adalah aplikasi App Engine, yang ditulis dalam Go, yang menyediakan antarmuka web yang menggunakan Bigtable untuk melacak jumlah kunjungan dari Akun Google Anda. Aplikasi ini berjalan secara lokal dalam container Docker atau di
cloud dalam lingkungan fleksibel App Engine. Kode untuk aplikasi ini ada di repositori GitHub GoogleCloudPlatform/golang-samples, di direktori bigtable/usercounter
.
Ringkasan contoh kode
Saat diluncurkan, contoh kode akan membuat klien administratif untuk
Bigtable. Kemudian, menggunakan klien untuk memeriksa instance Bigtable yang ditentukan pengguna untuk tabel bernama user-visit-counter
, dengan satu grup kolom bernama emails
. Jika perlu, tabel dan grup kolom akan dibuat:
Contoh kode kemudian membuat satu klien Bigtable yang digunakan untuk semua operasi baca dan tulis berikutnya:
Terakhir, contoh kode menambahkan pengendali HTTP ke root server App Engine. Pada setiap permintaan, pengendali akan meminta pengguna untuk login jika diperlukan. Kemudian, kunjungan pengguna dilacak dengan melakukan operasi Increment
pada baris untuk alamat email pengguna:
Setelah menaikkan baris, handler akan menampilkan halaman HTML yang menunjukkan jumlah total kunjungan oleh pengguna saat ini.