Proyecto Go

Proyecto Go

Características del Proyecto

-Definición del Servicio: Los servicios y mensajes relacionados con los campeones de LoL se definen en archivos .proto.

-Generación de Código: Utilización del compilador protoc para generar el código fuente en Go a partir de los archivos .proto.

-Comunicación Eficiente: El cliente y el servidor se comunican de manera eficiente utilizando gRPC, aprovechando las capacidades de serialización de Protocol Buffers para intercambiar datos de manera rápida y segura.

-Pruebas y Documentación con Postman: Utilización de Postman para probar las API de gRPC, asegurando que todas las llamadas a los servicios funcionen correctamente y para documentar las API de manera efectiva.

Contexto del Proyecto

-El objetivo de este proyecto es proporcionar una solución robusta y escalable para gestionar información detallada sobre los campeones de League of Legends, mejorando la eficiencia y el rendimiento en la comunicación entre servicios.

Tecnologias Utilizadas

-Go: Lenguaje de programación utilizado para desarrollar tanto el cliente como el servidor.

-gRPC: Framework de comunicación utilizado para las llamadas a procedimientos remotos.

-Azure SQL Database: Base de datos en la nube utilizada para almacenar los datos de los campeones.

-Postman: Herramienta utilizada para probar y documentar las API de gRPC.

-Protocol Buffers (protobuf): Lenguaje de serialización de datos utilizado para definir la estructura de los mensajes y las interfaces de servicio.

Enlaces