En este video vemos cómo usar la interface context en Golang. También vemos 3 distintos tipos de contextos, los cuales son:
_ Background context, que corresponde al context de la goroutine que esta llamando a la función que ejecuta el contexto
_ TODO context, que es un non-nil empty context. Quiere decir que nunca va a ser nil y siempre va a estar vacío, es decir sin ningún valor dentro del contexto.
_ Request context, que es el contexto que vive dentro del ciclo de vida de una request http.
El contexto también puede recibir señales de interrupt (o done, según la definición de la interface) y eso quiere decir que la ejecución fue cancelada por el cliente, podemos manejar esas interrupciones con el contexto de Golang, ayudados por un select.
El context es una herramienta muy útil para los proyectos sin importar el tamaño, vemos cómo en un simple web server podemos usar el contexto de diferentes maneras.
Sin dudas ayuda mucho a la comunicación a lo largo de la app de una manera silenciosa y sin generar "molestia" ni código difícil de leer o mantener.
Context propagation es una técnica poderosa y sencilla de usar en Golang para manejar flujos y estados dentro de un ciclo de vida o scope.
Github:
https://github.com/tomiok/golang-2020...
#Golang #ContextPropagation
Watch video Que es la interface online without registration, duration hours minute second in high quality. This video was added by user tomas lingotti 13 June 2020, don't forget to share it with your friends and acquaintances, it has been viewed on our site 2,22 once and liked it 10 people.