Skip to main content
Welcome to our Glossary

Discover the terms that change the financial technology industry.


A microservice is a small piece of code that will provide a specific business function, but can be built, deployed and scaled independently. Each service communicates with other services, through standardized application programing interfaces (APIs), enabling the services to be written in different languages or even different technologies.

Microservices Architecture

It’s a variant of service-oriented architecture (SOA) and refers to a technique that gives modern developers a way to design highly scalable, flexible applications by decomposing the application into discrete services (microservices) that implement specific business functions. In the end, this architecture is the collection of microservices, and lightweight protocols.

Machine Learning

Machine learning is a branch of Artificial Intelligence that uses mathematical and statistical methods to predict outcomes relying on a set of analytical models, learning from experience. One of the main characteristics is identifying patterns within data to create algorithms and facilitate the decision-making process with less human intervention.

Machine Learning Algorithm

An algorithm identifies patterns and finds valuable insights within sets of data. These algorithms are commonly divided into those used for supervised learning and those used for unsupervised learning, depending on the desired outcome —predict values, identify anomalies, find structure, or determine categories.


Software that serves as a connection between operating systems and applications by enabling communication, information transfer, and data management. Some examples are web services and application servers.