Skip to content

Latest commit

 

History

History
77 lines (56 loc) · 3.57 KB

README.md

File metadata and controls

77 lines (56 loc) · 3.57 KB


Banking Pix Microservice

Microservice repository for pix transactions created in Go

GitHub top language GitHub language count Codacy grade Repository size GitHub last commit Repository issues GitHub License

The Project   |    Technologies   |    License

About

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.


:octocat: The Project

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


🚀 Technologies

the solution is developed with the technologies below:

📝 License

This project is under the MIT license. See the LICENSE for more information.