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 di 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, klien akan menggunakan klien untuk memeriksa instance Bigtable yang ditentukan pengguna untuk tabel bernama user-visit-counter, dengan satu grup kolom bernama emails. Jika perlu, contoh kode akan membuat tabel dan kolom family:
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, pengendali akan melacak kunjungan pengguna dengan melakukan operasi Increment pada baris untuk alamat email pengguna:
Setelah menaikkan baris, pengendali akan menampilkan halaman HTML yang menunjukkan jumlah total kunjungan oleh pengguna saat ini.