Skip to main content

Reference Architecture for Self-adaptive Microservice Systems

  • Chapter
  • First Online:

Part of the book series: Studies in Computational Intelligence ((SCI,volume 737))

Abstract

Microservice architectural style emerged as a way of building highly scalable and flexible systems as opposed to the standard monolith approach. Despite the multiple benefits, as the number of services increase, the cost of service management and support also raises. In this paper we propose reference architecture for microservice systems in order to find a solution to the problem. The architecture approach is based on the notion of autonomic computing. It allows services to register or search for self-adaptation mechanisms when they need to respond to external environment changes.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Newman, S.: Building Microservices. O’Reilly Media, Inc. (2015)

    Google Scholar 

  2. James, L., Fowler, M.: Microservices: a definition of this new architectural term. http://martinfowler.com/articles/microservices.html (2014)

  3. Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  4. Toffetti, G., et al.: An architecture for self-managing microservices. In: Proceedings of 1st International Workshop on Automated Incident Management in Cloud. ACM (2015)

    Google Scholar 

  5. Denaro, G., Pezze, M. Tosi, D. Designing self-adaptive service-oriented applications. In: Fourth International Conference on Autonomic Computing, ICAC’07. IEEE (2007)

    Google Scholar 

  6. Anwar, A., et al.: Anatomy of cloud monitoring and metering: a case study and open problems. In: Proceeding of the 6th Asia-Pacific Workshop on Systems. ACM (2015)

    Google Scholar 

  7. Braberman, V., et al.: Morph: a reference architecture for configuration and behaviour self-adaptation. In: Proceedings of the 1st International Workshop on CTSE, pp. 9–16. ACM (2015)

    Google Scholar 

  8. Brun, Y., et al.: Engineering self-adaptive systems through feedback loops. In: Software Engineering for Self-adaptive Systems, pp. 48–70. Springer, Berlin, Heidelberg (2009)

    Google Scholar 

  9. Gomaa, H., Hashimoto, K.: Dynamic self-adaptation for distributed service-oriented transactions. In: Proceedings of the 7th International Symposium SEAMS. IEEE Press (2012)

    Google Scholar 

Download references

Acknowledgements

Research, presented in this paper was partially supported by the DFNI I02-2/2014 (ДФHИ И02-2/2014) project, funded by the National Science Fund, Ministry of Education and Science in Bulgaria.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Krasimir Baylov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Cite this chapter

Baylov, K., Dimov, A. (2018). Reference Architecture for Self-adaptive Microservice Systems. In: Ivanović, M., Bădică, C., Dix, J., Jovanović, Z., Malgeri, M., Savić, M. (eds) Intelligent Distributed Computing XI. IDC 2017. Studies in Computational Intelligence, vol 737. Springer, Cham. https://doi.org/10.1007/978-3-319-66379-1_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66379-1_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66378-4

  • Online ISBN: 978-3-319-66379-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics