Monolithic applications are the most common development paradigm but they have some drawback related to the maintenance, upgrading and scaling. Microservice architectures were recently proposed in order to solve some of these issues, because they are simpler to scale and more flexible. Both architectures use a database and this component can act as a component for micro service. In the paper we present a pattern for microservice architecture that uses a database as component, and this pattern is used in an health record application. We explain also the requirements of the database for this pattern and the advantages achieved.

The database-is-the-service pattern for microservice architectures

Messina A;Rizzo R;Storniolo P;Tripiciano M;Urso A
2016

Abstract

Monolithic applications are the most common development paradigm but they have some drawback related to the maintenance, upgrading and scaling. Microservice architectures were recently proposed in order to solve some of these issues, because they are simpler to scale and more flexible. Both architectures use a database and this component can act as a component for micro service. In the paper we present a pattern for microservice architecture that uses a database as component, and this pattern is used in an health record application. We explain also the requirements of the database for this pattern and the advantages achieved.
2016
Istituto di Calcolo e Reti ad Alte Prestazioni - ICAR
Inglese
Information Technology in Bio- and Medical Informatics
223
233
978-3-319-43948-8
http://www.scopus.com/inward/record.url?eid=2-s2.0-84981492566&partnerID=q2rCbXpz
Continuous delivery
Database
Microservices
Microservices patterns
NoSQL
Scalable applications
5
02 Contributo in Volume::02.01 Contributo in volume (Capitolo o Saggio)
268
none
Messina A.; Rizzo R.; Storniolo P.; Tripiciano M.; Urso A.
info:eu-repo/semantics/bookPart
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/321157
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 33
  • ???jsp.display-item.citation.isi??? ND
social impact