Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gpreviatti/fc-pfa-go
Simple application that was designed in the full cycle golang aceleration week. The objectives of this program are learn and study simples concepts aboout golang, goroutines and pub-sub architecture
https://github.com/gpreviatti/fc-pfa-go
docker docker-compose golang grafana kubernates mongodb prometheus rabbitmq
Last synced: about 2 months ago
JSON representation
Simple application that was designed in the full cycle golang aceleration week. The objectives of this program are learn and study simples concepts aboout golang, goroutines and pub-sub architecture
- Host: GitHub
- URL: https://github.com/gpreviatti/fc-pfa-go
- Owner: gpreviatti
- Created: 2022-09-29T23:03:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-15T17:12:46.000Z (about 2 years ago)
- Last Synced: 2023-03-04T04:04:54.805Z (almost 2 years ago)
- Topics: docker, docker-compose, golang, grafana, kubernates, mongodb, prometheus, rabbitmq
- Language: Go
- Homepage:
- Size: 91.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FullCycle Program Acceleration Go
Simple application that was designed in the fullCycle golang acceleration week.
The objective of this program are learn and study concepts about golang, goroutines and pub-sub architecture.## Technologies
- golang 1.19
- mongo
- rabbitmq
- docker
- kubernates
- prometheus
- grafana
- github actions## How to run
If you would like to run, test and debug the producer, consumer or api you can use docker-compose file inside `infra/docker` with the command `docker-compose up -d` and attach in `goapp` service. However if you would like to run the entire project with prometheus and grafana you should apply the kubernates manifest files inside `infra/k8s`. ps: it is important to apply first the namespace manifest to create the namescape for the project.
## Diagram
![Untitled Diagram drawio](https://user-images.githubusercontent.com/24505963/194855059-c339ced6-3127-4a15-87a0-a1c7d99e985e.png)