DYNAMIC DISTRIBUTION OF MICROSERVICE IN A DISTRIBUTED SYSTEM

Authors

  • Nebojša Petković Autor

DOI:

https://doi.org/10.24867/01BE43Petkovic

Keywords:

Cloud, Microservice architecture, Dynamic microservice design

Abstract

The possibility of creating a dynamic micro­service based on the system needs (the amount of data needing to be processed) will be shown in this paper. The idea of this assignment is for dynamically created systems to be loaded with similar or equal amount of work, so you would use the maximum amount of resources in the microservice arhitecture, and with that, amount to better performance. This paper contains detail description of the microservice arhitecture, as well as the pros and cons of the microservice arhitecture compared to applications created using a monolithic system. After the theoretical introduction, a description of a possible solution is given. The results of the comparasion between the execution of the test application when it's created as a monolithic compared to the time of execution when it's created using microservice arhitecture.

References

[1] Fundamentals of Azure Second Edition Microsoft Azure Essentials, Michael Collier Robin Shahan
[2] S. Newman, Building Microservices. O’Reilly, 2015
[3] https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-introduction, Pristupljeno 04.09.2018.
[4] Arne Koschel Irina Astrova Jeremias Dötterl, 2017 International Conference on Information Society (i-Society)
[5] Software Brokers for Quality of Services in Service-Oriented Distributed Systems Jiangyun Xu Weichang Du, Faculty of Computer Science, University of New Brunswick Fredericton
[6] A Complete Anytime Algorithm for Number Partitioning, Richard E. Korf ,Computer Science Department University of California, Los Angeles, 1997.
[7] https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-concepts-scalability, Pristupljeno 04.09.2017

Published

2018-12-12

Issue

Section

Electrotechnical and Computer Engineering