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
- Repositorio de GitHub: [https://github.com/BEDECKTT/ProyectGo.git]
- Azure App Service en Postman: [https://grpcchamps.azurewebsites.net]
- Archivo Proto: [https://drive.google.com/drive/folders/1x40RpVD1lX-1F3OucHP62gDxyOoZR6JQ?usp=sharing]