Author:Rafael Chavez Solis
Email:rafaelchavezsolis@gmail.com
Contains the endoflife client application to send requests concurrently and store data into database.
Expose and REST API using Gin Framework and consumes the EndOfLife Server Example
This repository contains the componets highlighting in orange.
The logging ilustrates the use of standard log output using the log standard package.
- /api/ Get all available technologies
- /api/versions/:name Get all versions of one technology
- /api/:name/version/:version Get details of specific version of one technology
Use mongodb as database to test persistend data of cycle details.
Command to build:
protoc --proto_path=./ \
--go_out=./ \
--go_opt=paths=source_relative \
--go-grpc_out=./ \
--go-grpc_opt=paths=source_relative,require_unimplemented_servers=false \
./internal/proto/*.proto
- Go 1.23.4
- ProtocolBufers 3 (proto3)
- google.golang.org/grpc
- google.golang.org/grpc/codes
- google.golang.org/grpc/status
- Gin
TODO: Multiple conections in server and accepts multiple values for concurrency in client