Skip to content

cassio-morais/topup-feature

Repository files navigation

TopUp Feature

How to run:

Problem Solution

  • Big Picture
  • image

Design (TopUpService)

Disclaimers:

  • I put more effort in top-up service. Account and user service are just simulations
  • In real world, solutions like this need more unit tests and integration tests.
  • There are comments in code (to explain some of my point of view about real world solutions)
  • There are so many challenges in a real world solution like these:
    • Distributed transactions (Saga Pattern or something)
    • Distributed locks
    • Commit and Rollback actions
    • Retry policies
    • Events
    • Audit
    • Observability
    • So... none of these challenges were addressed here. But I'm aware of them.

About

Test Assessment for a multinational financial company

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published