Implementacion de un proyecto gRPC de un juego movil con nombre “Brawl Stars”
Contexto del proyecto
gRPC Brawl Stars: Este proyecto permite la consulta y análisis de datos en tiempo real de informacion de brawlers de Brawl Stars mediante la tecnología gRPC. Desarrollado con un backend robusto en Go, proporciona acceso a la informacion detalladas de los brawlers, como ser el nombre del brawler, el tipo del brawler que pueden
ser legendario, epico entre otros y la categoria como ser asesino , tanque, de control entre otros. Utilizando Microsoft Azure para la infraestructura, Docker para la contenedorización y Postman para pruebas,
el sistema garantiza una comunicación rápida y eficiente entre servicios. Nota: los brawlers son personaje jugables del juego de brawl cada es unico en su estilo de juego, dividido por clases, roles y rarezas y lo cual se pueden mejorar para aumentar sus estadisticas y poder desbloquear gadgets, refuerzos, habilidades estelares e hipercargas.
Servicios
- Servicio de búsqueda de brawlers (Unary)
- Servicio de obtener la informacion de los brawlers (Server Streaming)
- servicio de agregar brawlers (Client Streaming)
- servicio para intercambiar registros de los brawlers (Bidirectional)
Tecnologías usadas
Nube
- Azure
comunicacion entre servicios/middleware
- gRPC
Serializacion de datos/formato de intercambio de datos
- Protocol Buffers
Contenedores
- Docker
herramientas de desarrollo Pruebas de API
- Postman
IDE de Bases de Datos
- Azure Data Studio
IDE y Lenguaje
- VS Studio Code
- Go
Enlaces
- Repositorio en GitHub: gRPC Brawl Stars
- Azure App Service en Postman: Clic
- Archivo Proto: brawlers.proto