An open API service indexing awesome lists of open source software.

https://github.com/anqorithm/image-processing-service-async

This repository contains an asynchronous image processing service built using Golang, Asynq, Redis, Fiber and Docker Compose for easy deployment.
https://github.com/anqorithm/image-processing-service-async

Last synced: 3 months ago
JSON representation

This repository contains an asynchronous image processing service built using Golang, Asynq, Redis, Fiber and Docker Compose for easy deployment.

Awesome Lists containing this project

README

        

# image-processing-service-async

![background](./assets/background.png)

This repository contains an asynchronous image processing service built using Golang, Asynq, Redis, Fiber and Docker
Compose for easy deployment. To run the service, follow these steps:

1. Start the service containers using Docker Compose:
```bash
docker-compose up -d
```

2. Run the server component:
```bash
go run server/server.go
```

3. Run the worker component:
```bash
go run worker/worker.go
```

4. Visit Asynqmon on port 8080 to monitor and manage asynchronous tasks.

You can read the detailed explanation about efficient image processing with Golang, Asynq, Redis, and Fiber in the article on Medium by clicking [Efficient Image Processing: Golang, Asynq, Redis, and Fiber for Asynchronous Queue Handling](https://medium.com/@anqorithm/efficient-image-processing-golang-asynq-redis-and-fiber-for-asynchronous-queue-handling-77d1cc5e75a1).