Participe: https://imersao.fullcycle.com.br
Esse microsserviço tem o objetivo de ser um hub de transações entre os bancos que simularemos durante o projeto.
Utilizamos Docker para que todos os serviços que utilizaremos fiquem disponíveis.
- Faça o clone do projeto
- Tendo o docker instalado em sua máquina apenas execute:
docker compose up -d
- Acesse o container da aplicação executando:
docker exec -it codepix_app bash
- Rode
go run cmd/codepix/main.go
Importante: Esse código está sendo disponibilizado conforme o andamento das aulas, logo, o arquivo para executar o projeto talvez ainda não tenha sido criado.
- Aplicação principal
- Postgres
- PgAdmin
- Apache Kafka
- Criador dos tópicos a serem utilizados pelo Kafka
- Confluent control center
- ZooKeeper
Caso esteja recebendo algum erro de dependências do Golang
veja este guia: Guia de ajustes