Categorygithub.com/sagarmaheshwary/microservices-upload-service
module
0.0.0-20250119155349-48bfa15827b8
Repository: https://github.com/sagarmaheshwary/microservices-upload-service.git
Documentation: pkg.go.dev

# README

MICROSERVICES - UPLOAD SERVICE

This service is a part of the Microservices project built for handling video uploads.

TECHNOLOGIES

  • Golang (1.22.2)
  • gRPC
  • RabbitMQ
  • Amazon S3

SETUP

cd into the project directory and copy .env.example to .env and update the required variables.

Create executable and start the server:

go build cmd/server/main.go && ./main

Or install "air" and run it to autoreload when making file changes:

air -c .air-toml

APIs (RPC)

SERVICERPCMETADATADESCRIPTION
UploadServiceCreatePresignedUrl-Generates a presigned url that can be used to upload videos to s3.
UploadServiceUploadedWebhook-Once the video is uploaded via the presigned url, we will inform "encode" service by this RPC to start encoding the uploaded video for streaming.

# Packages

No description provided by the author