The Project | Technologies | License
Hello, friends! Baking Pix's microservice is responsible for intermediating bank transfers, receives the transfer transaction, forwards the transaction to the destination bank with "pending" status, receives confirmation from the destination bank with "confirmed" status and sends confirmation to the bank of origin with the processing information and delivering and marking with the status "completed".
In Banking Pix Microservice, focuses on using the most current technologies on the market, here is used:
- Golang
- PostgreSQL
- Docker
- gRPC
- Apache Kafka
Among other technologies for building the application.
Made with Hexagonal Architecture/Ports and Adapters, in addition to being able to work with a gRPC server, it consumes and publishes messages on Apache Kafka, with simultaneous operations when running the service. It works with a design focused on solving the domain problem and leaves the technical complexity to the "application layer", responsible for the gRPC and Kafka server. It is also flexible for implementing other communication formats, such as API Rest, CLI clients, etc. Without changing any application component or domain model
the solution is developed with the technologies below:
This project is under the MIT license. See the LICENSE for more information.