Smart LAMA API: Automated Capacity Analysis of Limitation-Aware Microservices Architectures





Publicado en

Actas de las XVII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2022)

Licencia Creative Commons


The use of microservices architectures (MSA) to develop web applications has experimented a considerable increase over the last year. In an MSA, developers tend to consume external services provided by third parties. These external services usually include a pricing that comprises different plans that impose capacity limits (aka limitations) for a given price. To name an MSA which consumes external APIs with limitations, we have coined the concept of Limitation-Aware Microservices Architecture (LAMA). In this situation, when developing a LAMA, it is necessary to analyse its capacity to know how many requests it is able to serve according to the subscribed plans. This is a tedious and error-prone activity, so its automation is very valuable. In this paper we present Smart LAMA API, which is a public API that allows developers to analyse the capacity of any LAMA through three different endpoints, optimising the capacity, the cost or the time. From these endpoints, an unbounded number of other operations can be modelled.


Acerca de Fresno-Aranda, Rafael

Palabras clave

Analysis, API, Automation, Capacity, Microservices
Página completa del ítem
Notificar un error en este artículo
Mostrar cita
Mostrar cita en BibTeX
Descargar cita en BibTeX