Microservices for Scalability: Keynote Talk Abstract

Hasselbring, Wilhelm (2016) Microservices for Scalability: Keynote Talk Abstract [Paper] In: International Conference on Performance Engineering (ICPE 2016), March 15, 2016, Delft, Netherlands.

ICPE2016.pdf - Published Version

Download (641Kb) | Preview


Microservice architectures provide small services that may be deployed and scaled independently of each other, and may employ different middleware stacks for their implementation. Microservice architectures emphasize transaction-less coordination between services, with explicit acceptance of
eventual consistency. Polyglott persistence in this context means that the individual microservices may employ multiple data storage technologies. Microservice architectures are "cloud native" allowing for automated and rapid elasticity. Fault-tolerance mechanisms achieve that failures of individual mircroservices do not affect other services thanks to container isolation. Since services can fail at any time, it is important to be able to detect the failures quickly and, if
possible, automatically restore services. Essential for success in such a setting is advanced monitoring.

In this keynote, I discuss how mircoservices support scalability for both, runtime performance and development performance,
via polyglott persistence, eventual onsistency,
loose coupling, open source frameworks, and continuous monitoring for elastic capacity management.

Document Type: Conference or Workshop Item (Paper)
Keywords: Microservices, Scalability
Research affiliation: Kiel University > Software Engineering
Kiel University > Kiel Marine Science
OceanRep > The Future Ocean - Cluster of Excellence
Related URLs:
Date Deposited: 14 Mar 2016 14:07
Last Modified: 18 Dec 2017 13:28
URI: http://eprints.uni-kiel.de/id/eprint/31829

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...