Author:Rafael Chavez Solis
Email:[email protected]
Contains the endoflife server application for retrive information about releases and versions of several technologies.
Expose a gRPC service API with two methods:
- GetAllVersions: Stream all versions available
- GetDetails: Returns details about specific version
Consumes the EndOfLife API to get the information.
This repository contains the componets highlighting in orange.
The logging ilustrates the use of standard log output using the log standard package.
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