https://github.com/mortum5/go-playground
All-in-one study repository for some small stuff and snippet about golang code
https://github.com/mortum5/go-playground
go golang memberlist message-broker minio rabbitmq redis
Last synced: 8 months ago
JSON representation
All-in-one study repository for some small stuff and snippet about golang code
- Host: GitHub
- URL: https://github.com/mortum5/go-playground
- Owner: mortum5
- License: mit
- Created: 2023-11-12T03:46:04.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-21T17:57:51.000Z (over 1 year ago)
- Last Synced: 2024-10-29T20:50:59.789Z (11 months ago)
- Topics: go, golang, memberlist, message-broker, minio, rabbitmq, redis
- Language: Go
- Homepage:
- Size: 38.1 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()


## About
This repository contains all the snippets and small code samples I'm testing and exploring.
### Web Chat
Simple chat on web sockets with redis pubsub.
See [README](webchat/README.md) for additional information.
### RabbitMQ example
Just send and receive simple value via rabbitMQ.
See [README](rabbitmq/README.md) for additional information.
### Simple brocker message
REST Service that handle two operations:
```
PUT /queue?v=msg # Add message to queue
GET /queue?timeout=N # Retrive first message from queue or wait N seconds
```See [README](message-broker/README.md) for additional information.
### Logger
Colorful slog configuration that decorates logs with pretty color.
See [README](logger/README.md) for additional information.
### Cluster
Simple cluster CRDT counter based on Hashicorp Memberlist library.
See [README](cluster/README.md) for additional information.
### Minio
File uploader on Fiber with Minio.
See [README](minio/README.md) for additional information.
### File server
Simple file server
See [README](file-server/README.md) for additional information.