Identyfikatory
Warianty tytułu
Analysis of configuration distribution methods in service application environments
Języki publikacji
Abstrakty
Niniejsza praca jest analizą metod oraz rozwiązań umożliwiających centralizację przechowywania wartości konfiguracyjnych w środowiskach aplikacji usługowych. Prezentuje ona porównanie ukierunkowane na współpracę użytkownika z dostępnymi rozwiązaniami oraz badanie wydajność podszas wykonywania operacji. Testom poddano narzędzia Consul, ZooKeeper oraz implementację serwera konfiguracyjnego z wykorzystniem biblioteki Spring Cloud Config. Wykorzystane do tego celu zostało autorskie środowisko testowe stworzone z użyciem technologii Java Spring, Kafka oraz Python. Celem jest wyznaczenie najlepszego z narzędzi do pracy w dużych sieciach mikroserwisowych oraz najoptymalniejszego w kontekście pracy z użytkownikiem. Zaprezentowane wyniki potwierdzają przewagę narzędzia Consulw aspekcie wydajności oraz jakości interfejsu nad pozostałymi rozwiązaniami
This work is an analysis of methods and solutions enabling centralization of the storage of configuration values in ser-vice application environments. It presents a comparison focused on the user's interaction with the available solutions and performance tests during the operation. Consul, ZooKeeper tools and the implementation of the configuration serv-er with the use of the Spring Cloud Config library were tested. Created test environment with the use of Java Spring, Kafka and Python technologies was used for this purpose. The aim of the research is to determine the best tool for working in large microservice networks and the most optimal in the context of working with the user. The presented results confirm the advantage of the Consul tool in terms of efficiency and interface quality over other solutions.
Czasopismo
Rocznik
Tom
Strony
63--67
Opis fizyczny
Bibliogr. 9 poz., rys., tab.
Twórcy
autor
- Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
autor
- Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
- 1. J. Wu, T. Wang, Research and Application of SOA and Cloud Computing Model, 2014 Enterprise Systems Conference, Shanghai (2014) 294-299, http://doi.org/10.1109/ES.2014.58.DOI: https://doi.org/10.1109/ES.2014.58 Google Scholar
- 2. S. Kehrer, W. Blochinger, AUTOGENIC: Automated generation of self-configuring microservices, Department of Computer Science, Reutlingen University (2018) 35-46, http://dx.doi.org/10.5220/0006659800350046.DOI: https://doi.org/10.5220/0006659800350046 Google Scholar
- 3. O. Al-Debagy, P. Martinek, A comparative review of microservices and monolithic architectures, IEEE 18th International Symposium on Computational Intelligence and Informatics (2018) 149-154, http://dx.doi.org/10.1109/CINTI.2018.8928192.DOI: https://doi.org/10.1109/CINTI.2018.8928192 Google Scholar
- 4. C. M. Pham, Z. Kalbarczyk, R. K. Iyer, V. Dogaru, R. Wagle, C. Venkatramani, An evaluation of zookeeper for high availability in system S, Proceedings of the 5th ACM/SPEC international conference on Performance engineering (2014) 209-217, http://doi.org/10.1145/2568088.2576801.DOI: https://doi.org/10.1145/2568088.2576801 Google Scholar
- 5. P. Grzesik, D. Mrozek, Evaluation of key-value stores for distributed locking purposes, Beyond Databases, Architectures and Structures, Silesian University of Technology (2019) 70-81, https://doi.org/10.1007/978-3-030-19093-4_6 .DOI: https://doi.org/10.1007/978-3-030-19093-4_6 Google Scholar
- 6. Dokumentacja Spring Cloud w integracjach z innymi rozwiązaniami chmurowymi, https://spring.io/projects/spring-cloud, [30.01.2022]. Google Scholar
- 7. Dokumentacja Apache Kafka, https://kafka.apache.org/, [30.01.2022]. Google Scholar
- 8. M. Miłosz, Ergonomia systemów informatycznych, Lublin University of Technology, Lublin, 2014. Google Scholar
- 9. A. Feizi, C. Y. Wong, Usability of user interface styles for learning a graphical software application, Faculty of Creative Multimedia, Malaysia (2012) 1089-1094, http://dx.doi.org/10.1109/ICCISci.2012.6297188.DOI: https://doi.org/10.1109/ICCISci.2012.6297188 Google Scholar
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-396e3e31-7443-4cdc-a73e-910b874346a0