Sobes.tech
Middle — Senior

Caching gateway for paid banking API

livecode

Task condition

It is necessary to design an efficient architecture for interacting with an external paid banking service that provides creditworthiness data based on passport number. In a microservices environment, multiple services will request this information. A central wrapper service should be implemented, which accepts requests from internal components, calls the external API only when necessary, and applies caching to reduce the number of paid calls.