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.