{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T00:07:11Z","timestamp":1755994031660,"version":"3.44.0"},"publisher-location":"Cham","reference-count":27,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032024053","type":"print"},{"value":"9783032024060","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T00:00:00Z","timestamp":1755993600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T00:00:00Z","timestamp":1755993600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-02406-0_23","type":"book-chapter","created":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T09:26:06Z","timestamp":1755941166000},"page":"322-336","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Performance and\u00a0Energy Comparison of\u00a0Selected Web Request Processing Models for\u00a0Reactive and\u00a0Imperative Spring Based Implementations"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8576-9764","authenticated-orcid":false,"given":"Robert","family":"Ka\u0142aska","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4918-9196","authenticated-orcid":false,"given":"Pawe\u0142","family":"Czarnul","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,8,24]]},"reference":[{"key":"23_CR1","doi-asserted-by":"publisher","first-page":"10015","DOI":"10.1109\/ACCESS.2018.2804623","volume":"6","author":"A Akbar","year":"2018","unstructured":"Akbar, A., et al.: Real-time probabilistic data fusion for large-scale IoT applications. IEEE Access 6, 10015\u201310027 (2018). https:\/\/doi.org\/10.1109\/ACCESS.2018.2804623","journal-title":"IEEE Access"},{"key":"23_CR2","doi-asserted-by":"publisher","unstructured":"Aragon, H., Braganza, S., Boza, E., Parrales, J., Abad, C.: Workload characterization of a software-as-a-service web application implemented with a microservices architecture. In: Companion Proceedings of the 2019 World Wide Web Conference, WWW 2019, pp. 746\u2013750. Association for Computing Machinery (2019). https:\/\/doi.org\/10.1145\/3308560.3316466","DOI":"10.1145\/3308560.3316466"},{"key":"23_CR3","doi-asserted-by":"publisher","unstructured":"Bainomugisha, E., Carreton, A.L., van Cutsem, T., Mostinckx, S., de Meuter, W.: A survey on reactive programming. ACM Comput. Surv. 45(4) (2013). https:\/\/doi.org\/10.1145\/2501654.2501666","DOI":"10.1145\/2501654.2501666"},{"key":"23_CR4","unstructured":"Berger, A.B.: Asynchronous monad for reactive IoT programming. Master\u2019s thesis, University of Wisconsin MilwaukeeUniversity of Wiscon (2020). https:\/\/dc.uwm.edu\/etd\/2457"},{"key":"23_CR5","unstructured":"Biswas, P.: On performance of imperative vs reactive implementation of API (2020). Medium, https:\/\/medium.com\/@prosun.csedu\/on-comparing-response-time-for-imperative-vs-reactive-implementation-67373ae2d3b2"},{"key":"23_CR6","unstructured":"Dineshchandgr: What is reactive programming? (2022). https:\/\/medium.com\/javarevisited\/what-is-reactive-programming-9cb913eea519. Accessed 15 Mar 2024"},{"key":"23_CR7","doi-asserted-by":"publisher","unstructured":"Hamdan, S., Ayyash, M., Almajali, S.: Edge-computing architectures for internet of things applications: a survey. Sensors 20(22) (2020). https:\/\/doi.org\/10.3390\/s20226441. https:\/\/www.mdpi.com\/1424-8220\/20\/22\/6441","DOI":"10.3390\/s20226441"},{"key":"23_CR8","unstructured":"Ilsche, T.: Energy measurements of high performance computing systems: from instrumentation to analysis. Ph.D. thesis, Technischen Universit\u00e4t Dresden (2020). https:\/\/tud.qucosa.de\/api\/qucosa%3A71600\/attachment\/ATT-0\/"},{"key":"23_CR9","doi-asserted-by":"publisher","unstructured":"Iwanowski, S., Kozie\u0142, G.: Comparative analysis of reactive and imperative approach in Java web application development. J. Comput. Sci. Inst. 24, 242\u2013249 (2022). https:\/\/doi.org\/10.35784\/jcsi.2999. https:\/\/ph.pollub.pl\/index.php\/jcsi\/article\/view\/2999","DOI":"10.35784\/jcsi.2999"},{"key":"23_CR10","unstructured":"JetBrains: Developer ecosystem survey 2023 - Java (2025). https:\/\/www.jetbrains.com\/lp\/devecosystem-2023\/java\/"},{"key":"23_CR11","doi-asserted-by":"publisher","unstructured":"Ka\u0142aska, R., Czarnul, P.: Investigation of performance and configuration of a selected IoT system\u2014middleware deployment benchmarking and recommendations. Appl. Sci. 12(10) (2022). https:\/\/doi.org\/10.3390\/app12105212. https:\/\/www.mdpi.com\/2076-3417\/12\/10\/5212","DOI":"10.3390\/app12105212"},{"key":"23_CR12","doi-asserted-by":"publisher","unstructured":"Khan, K.N., Hirki, M., Niemi, T., Nurminen, J.K., Ou, Z.: Rapl in action: experiences in using rapl for power measurements. ACM Trans. Model. Perform. Eval. Comput. Syst. 3(2) (2018). https:\/\/doi.org\/10.1145\/3177754","DOI":"10.1145\/3177754"},{"key":"23_CR13","doi-asserted-by":"publisher","unstructured":"Krzywaniak, A., Czarnul, P., Proficz, J.: Depo: a dynamic energy-performance optimizer tool for automatic power capping for energy efficient high-performance computing. Softw. Pract. Experience 52(12), 2598\u20132634 (2022). https:\/\/doi.org\/10.1002\/spe.3139. https:\/\/onlinelibrary.wiley.com\/doi\/abs\/10.1002\/spe.3139","DOI":"10.1002\/spe.3139"},{"key":"23_CR14","doi-asserted-by":"publisher","unstructured":"Lira, C., Batista, E., Delicato, F.C., Prazeres, C.: Architecture for IoT applications based on reactive microservices: a performance evaluation. Future Gener. Comput. Syst. 145, 223\u2013238 (2023). https:\/\/doi.org\/10.1016\/j.future.2023.03.026. https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167739X23001036","DOI":"10.1016\/j.future.2023.03.026"},{"key":"23_CR15","doi-asserted-by":"publisher","unstructured":"Mochniej, K., Badurowicz, M.: Performance comparison of microservices written using reactive and imperative approaches. J. Comput. Sci. Inst. 28, 242\u2013247 (2023). https:\/\/doi.org\/10.35784\/jcsi.3698. https:\/\/ph.pollub.pl\/index.php\/jcsi\/article\/view\/3698","DOI":"10.35784\/jcsi.3698"},{"key":"23_CR16","doi-asserted-by":"publisher","unstructured":"Mythily, M., Samson Arun\u00a0Raj, A., Thanakumar\u00a0Joseph, I.: An analysis of the significance of spring boot in the market. In: 2022 International Conference on Inventive Computation Technologies (ICICT), pp. 1277\u20131281 (2022). https:\/\/doi.org\/10.1109\/ICICT54344.2022.9850910","DOI":"10.1109\/ICICT54344.2022.9850910"},{"key":"23_CR17","unstructured":"Olech, W.: Reactive vs imperative\u2014performance (2019). Medium, https:\/\/medium.com\/@w_olech\/reactive-vs-imperative-performance-752bd79f24c"},{"key":"23_CR18","unstructured":"Overflow, S.: 2023 developer survey (2025). https:\/\/www.jetbrains.com\/lp\/devecosystem-2023\/java\/"},{"key":"23_CR19","doi-asserted-by":"publisher","unstructured":"Raffin, T., et al.: A microservice-based architecture for flexible data acquisition at the edge in the context of hairpin stator production. In: 11th International Electric Drives Production Conference, pp.\u00a01\u20138 (2021). https:\/\/doi.org\/10.1109\/EDPC53547.2021.9684194","DOI":"10.1109\/EDPC53547.2021.9684194"},{"key":"23_CR20","doi-asserted-by":"publisher","unstructured":"Raval, M., Bhardwaj, S., Aravelli, A., Dofe, J., Gohel, H.: Smart energy optimization for massive IoI using artificial intelligence. Internet Things 13, 100354 (2021). https:\/\/doi.org\/10.1016\/j.iot.2020.100354. https:\/\/www.sciencedirect.com\/science\/article\/pii\/S2542660520301852","DOI":"10.1016\/j.iot.2020.100354"},{"key":"23_CR21","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/978-3-319-93557-7_8","volume-title":"Performability in Internet of Things","author":"AC Ta\u015f\u0131ran","year":"2019","unstructured":"Ta\u015f\u0131ran, A.C.: Internet of things and statistical analysis. In: Al-Turjman, F. (ed.) Performability in Internet of Things, pp. 127\u2013136. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-319-93557-7_8"},{"key":"23_CR22","doi-asserted-by":"publisher","unstructured":"Velusamy, G., Lent, R.: Dynamic cost-aware routing of web requests. Future Internet 10(7) (2018). https:\/\/doi.org\/10.3390\/fi10070057. https:\/\/www.mdpi.com\/1999-5903\/10\/7\/57","DOI":"10.3390\/fi10070057"},{"key":"23_CR23","doi-asserted-by":"publisher","unstructured":"Vikram, S.: Green computing. In: 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), pp. 767\u2013772 (2015). https:\/\/doi.org\/10.1109\/ICGCIoT.2015.7380566","DOI":"10.1109\/ICGCIoT.2015.7380566"},{"key":"23_CR24","doi-asserted-by":"publisher","unstructured":"Wang, S., et al.: Energy-efficient workload allocation in edge-cloud fiber-wireless networks. Opt. Express 30(24), 44186\u201344200 (2022). https:\/\/doi.org\/10.1364\/OE.472978. https:\/\/opg.optica.org\/oe\/abstract.cfm?URI=oe-30-24-44186","DOI":"10.1364\/OE.472978"},{"key":"23_CR25","doi-asserted-by":"publisher","unstructured":"Zhou, Z., et al.: Minimizing SLA violation and power consumption in cloud data centers using adaptive energy-aware algorithms. Future Gener. Comput. Syst. 86, 836\u2013850 (2018). https:\/\/doi.org\/10.1016\/j.future.2017.07.048. https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167739X17316059","DOI":"10.1016\/j.future.2017.07.048"},{"issue":"2","key":"23_CR26","doi-asserted-by":"publisher","first-page":"658","DOI":"10.1109\/TGCN.2021.3067309","volume":"5","author":"Z Zhou","year":"2021","unstructured":"Zhou, Z., Shojafar, M., Alazab, M., Abawajy, J., Li, F.: AFED-EF: an energy-efficient VM allocation algorithm for IoT applications in a cloud data center. IEEE Trans. Green Commun. Netw. 5(2), 658\u2013669 (2021). https:\/\/doi.org\/10.1109\/TGCN.2021.3067309","journal-title":"IEEE Trans. Green Commun. Netw."},{"issue":"3","key":"23_CR27","doi-asserted-by":"publisher","first-page":"1532","DOI":"10.1109\/TGCN.2022.3161423","volume":"6","author":"Z Zhou","year":"2022","unstructured":"Zhou, Z., Shojafar, M., Li, R., Tafazolli, R.: EVCT: an efficient VM deployment algorithm for a software-defined data center in a connected and autonomous vehicle environment. IEEE Trans. Green Commun. Netw. 6(3), 1532\u20131542 (2022). https:\/\/doi.org\/10.1109\/TGCN.2022.3161423","journal-title":"IEEE Trans. Green Commun. Netw."}],"container-title":["Lecture Notes in Computer Science","Computer Information Systems and Industrial Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-02406-0_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T09:26:08Z","timestamp":1755941168000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-02406-0_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,24]]},"ISBN":["9783032024053","9783032024060"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-02406-0_23","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,24]]},"assertion":[{"value":"24 August 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"CISIM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Computer Information Systems and Industrial Management","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Fukuoka","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Japan","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 September 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 September 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"cisim2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/pb.edu.pl\/cisim\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}