$ cd digital-account
$ docker-compose up -d
Após a inicilização o serviço transactions, accounts, transactions-persist e accounts-persist estão executando. Assim como o RabbitMQ, Redis e PostgreSQL.
Os serviços accounts e transactions são APIs que disponibilizam métodos HTTP para criação de contas digitais dos usuários e criação de transações para as contas dos usuários. O RabbitMQ é utilizado como gerenciador da fila que persiste estes respectivos cadastros, o Redis é utilizado como camada de cache até que o regsitro seja persistido no banco de dados PostgreSQL.
Este projeto utiliza os seguintes bibliotecas.
Lib | LINK |
---|---|
Echo | https://github.com/labstack/echo |
Gorm | https://github.com/jinzhu/gorm |