Ejemplo: aplicación Go App Engine
Este ejemplo es una aplicación de App Engine, escrita en Go, que
proporciona una interfaz web que usa Bigtable para realizar un seguimiento de la cantidad de
visitas de tu Cuenta de Google. Se ejecuta en un contenedor de Docker local o en la
nube, en el entorno flexible de App Engine. El código de esta aplicación se encuentra en el repositorio de GitHub GoogleCloudPlatform/golang-samples, en el directorio bigtable/usercounter.
Descripción general del muestra de código
Cuando se inicia la muestra de código, se crea un cliente administrativo para Bigtable. Luego, usa el cliente a fin de comprobar la instancia de Bigtable especificada por el usuario para una tabla llamada user-visit-counter, con una sola familia de columnas denominada emails. Si es necesario, crea la tabla y la familia de columnas:
Luego, la muestra de código crea un solo cliente de Bigtable que se use para todas las lecturas y escrituras posteriores:
Por último, la muestra de código agrega un controlador HTTP a la raíz del servidor de App Engine. En cada solicitud, el controlador le pide al usuario que acceda a su cuenta si es necesario. Luego, realiza un seguimiento de la visita del usuario mediante una operación Increment en la fila de la dirección de correo electrónico del usuario:
Después de aumentar la fila, el controlador muestra una página HTML en la que aparece la cantidad total de visitas del usuario actual.