https://github.com/kruczjak/shortener
WIP: Shortener API written in GO using Redis, gRPC and optional RabbitMQ to send events
https://github.com/kruczjak/shortener
golang grpc rabbitmq redis shortener
Last synced: about 2 months ago
JSON representation
WIP: Shortener API written in GO using Redis, gRPC and optional RabbitMQ to send events
- Host: GitHub
- URL: https://github.com/kruczjak/shortener
- Owner: kruczjak
- Created: 2018-02-18T17:33:49.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-18T22:46:48.000Z (over 8 years ago)
- Last Synced: 2025-01-24T19:42:28.178Z (over 1 year ago)
- Topics: golang, grpc, rabbitmq, redis, shortener
- Language: Go
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# shortener
WIP: Shortener API written in GO using Redis, gRPC and optional RabbitMQ to send events
## Requirements
* go
* Redis (disable keys eviction when RAM is full if you want to keep old keys!)
* (optional) RabbitMQ
## Running
### HTTP server
HTTP server only makes redirections with 301 (Moved Permanently) status code. Build `main.go` file in http_server folder and run with needed environment variables.
### gRPC Server
gRPC API manages urls. Build `main.go` file in grpc_server folder and run with needed environment variables.