Skip to main content

2018 | OriginalPaper | Buchkapitel

Microservices: How To Make Your Application Scale

verfasst von : Nicola Dragoni, Ivan Lanese, Stephan Thordal Larsen, Manuel Mazzara, Ruslan Mustafin, Larisa Safina

Erschienen in: Perspectives of System Informatics

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The microservice architecture is a style inspired by service-oriented computing that has recently started gaining popularity and that promises to change the way in which software is perceived, conceived and designed. In this paper, we describe the main features of microservices and highlight how these features improve scalability.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Bandura, A., Kurilenko, N., Mazzara, M., Rivera, V., Safina, L., Tchitchigin, A.: Jolie community on the rise. In: 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), pp. 40–43 (2016) Bandura, A., Kurilenko, N., Mazzara, M., Rivera, V., Safina, L., Tchitchigin, A.: Jolie community on the rise. In: 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), pp. 40–43 (2016)
2.
Zurück zum Zitat Bondi, A.B.: Characteristics of scalability and their impact on performance. In: WOSP, pp. 195–203 (2000) Bondi, A.B.: Characteristics of scalability and their impact on performance. In: WOSP, pp. 195–203 (2000)
5.
Zurück zum Zitat de Almeida, E.S., Alvaro, A., Lucrédio, D., Garcia, V.C., de Lemos Meira, S.R.: Rise project: towards a robust framework for software reuse. In: IRI, pp. 48–53 (2004) de Almeida, E.S., Alvaro, A., Lucrédio, D., Garcia, V.C., de Lemos Meira, S.R.: Rise project: towards a robust framework for software reuse. In: IRI, pp. 48–53 (2004)
6.
Zurück zum Zitat De Donno, M., Dragoni, N., Giaretta, A., Mazzara, M.: AntibIoTic: protecting IoT devices against DDoS attacks. In: Proceedings of 5th International Conference in Software Engineering for Defence Applications (2017) De Donno, M., Dragoni, N., Giaretta, A., Mazzara, M.: AntibIoTic: protecting IoT devices against DDoS attacks. In: Proceedings of 5th International Conference in Software Engineering for Defence Applications (2017)
8.
Zurück zum Zitat Dragoni, N., Giaretta, A., Mazzara, M.: The internet of hackable things. In: Proceedings of 5th International Conference in Software Engineering for Defence Applications (2017) Dragoni, N., Giaretta, A., Mazzara, M.: The internet of hackable things. In: Proceedings of 5th International Conference in Software Engineering for Defence Applications (2017)
11.
Zurück zum Zitat Evans, E.: Domain-driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Boston (2004) Evans, E.: Domain-driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Boston (2004)
12.
Zurück zum Zitat Guidi, C., Lanese, I., Montesi, F., Zavattaro, G.: Dynamic error handling in service oriented applications. Fundam. Inform. 95(1), 73–102 (2009)MathSciNetMATH Guidi, C., Lanese, I., Montesi, F., Zavattaro, G.: Dynamic error handling in service oriented applications. Fundam. Inform. 95(1), 73–102 (2009)MathSciNetMATH
13.
Zurück zum Zitat Maurer, F., Succi, G., Holz, H., Kötting, B., Goldmann, S., Dellen, B.: Software process support over the internet. In: Proceedings of the 21st international conference on Software engineering, pp. 642–645. ACM (1999) Maurer, F., Succi, G., Holz, H., Kötting, B., Goldmann, S., Dellen, B.: Software process support over the internet. In: Proceedings of the 21st international conference on Software engineering, pp. 642–645. ACM (1999)
14.
Zurück zum Zitat Mazzara, M., Abouzaid, F., Dragoni, N., Bhattacharyya, A.: Design, modelling and analysis of a workflow reconfiguration. In: International Workshop on Petri Nets and Software Engineering, pp. 10–24 (2011) Mazzara, M., Abouzaid, F., Dragoni, N., Bhattacharyya, A.: Design, modelling and analysis of a workflow reconfiguration. In: International Workshop on Petri Nets and Software Engineering, pp. 10–24 (2011)
15.
Zurück zum Zitat Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014) Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)
17.
Zurück zum Zitat Montesi, F., Guidi, C., Zavattaro, G.: Service-oriented programming with Jolie. Web Services Foundations, pp. 81–107. Springer, New York (2014)CrossRef Montesi, F., Guidi, C., Zavattaro, G.: Service-oriented programming with Jolie. Web Services Foundations, pp. 81–107. Springer, New York (2014)CrossRef
18.
Zurück zum Zitat Neuman, B.C.: Scale in distributed systems. In: Readings in Distributed Computing Systems, pp. 463–489. IEEE Computer Society Press (1994) Neuman, B.C.: Scale in distributed systems. In: Readings in Distributed Computing Systems, pp. 463–489. IEEE Computer Society Press (1994)
19.
Zurück zum Zitat Newman, S.: Building Microservices. O’Reilly Media Inc., Sebastopol (2015) Newman, S.: Building Microservices. O’Reilly Media Inc., Sebastopol (2015)
21.
Zurück zum Zitat Safina, L., Mazzara, M., Montesi, F., Rivera, V.: Data-driven workflows for microservices (genericity in Jolie). In AINA (2016) Safina, L., Mazzara, M., Montesi, F., Rivera, V.: Data-driven workflows for microservices (genericity in Jolie). In AINA (2016)
22.
Zurück zum Zitat Salikhov, D., Khanda, K., Gusmanov, K., Mazzara, M., Mavridis, N.: Jolie good buildings: Internet of things for smart building infrastructure supporting concurrent apps utilizing distributed microservices. In: CCIT, pp. 48–53 (2016) Salikhov, D., Khanda, K., Gusmanov, K., Mazzara, M., Mavridis, N.: Jolie good buildings: Internet of things for smart building infrastructure supporting concurrent apps utilizing distributed microservices. In: CCIT, pp. 48–53 (2016)
23.
Zurück zum Zitat Salikhov, D., Khanda, K., Gusmanov, K., Mazzara, M., Mavridis, N.: Microservice-based IOT for smart buildings. In: WAINA (2017) Salikhov, D., Khanda, K., Gusmanov, K., Mazzara, M., Mavridis, N.: Microservice-based IOT for smart buildings. In: WAINA (2017)
24.
Zurück zum Zitat Tchitchigin, A., Safina, L., Mazzara, M., Elwakil, M., Montesi, F., Rivera, V.: Refinement types in Jolie. In: Spring/Summer Young Researchers Colloquium on Software Engineering, SYRCoSE (2016) Tchitchigin, A., Safina, L., Mazzara, M., Elwakil, M., Montesi, F., Rivera, V.: Refinement types in Jolie. In: Spring/Summer Young Researchers Colloquium on Software Engineering, SYRCoSE (2016)
Metadaten
Titel
Microservices: How To Make Your Application Scale
verfasst von
Nicola Dragoni
Ivan Lanese
Stephan Thordal Larsen
Manuel Mazzara
Ruslan Mustafin
Larisa Safina
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-74313-4_8

Premium Partner