{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T17:37:27Z","timestamp":1778348247668,"version":"3.51.4"},"publisher-location":"Cham","reference-count":36,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030316457","type":"print"},{"value":"9783030316464","type":"electronic"}],"license":[{"start":{"date-parts":[[2019,12,12]],"date-time":"2019-12-12T00:00:00Z","timestamp":1576108800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-31646-4_10","type":"book-chapter","created":{"date-parts":[[2019,12,11]],"date-time":"2019-12-11T10:04:52Z","timestamp":1576058692000},"page":"249-269","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["A Hybrid Approach to Microservices Load Balancing"],"prefix":"10.1007","author":[{"given":"Marco","family":"Autili","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Perucci","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lorenzo","family":"De Lauretis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,12,12]]},"reference":[{"key":"10_CR1","volume-title":"The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise","author":"ML Abbott","year":"2015","unstructured":"M.L. Abbott, M.T. Fisher, The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise (Addison-Wesley, Boston, 2015)"},{"key":"10_CR2","first-page":"8","volume-title":"Benchmark requirements for microservices architecture research, in Proceedings of the 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software (ECASE)","author":"CM Aderaldo","year":"2017","unstructured":"C.M. Aderaldo, N.C. Mendon\u00e7a, C. Pahl, P. Jamshidi, Benchmark requirements for microservices architecture research, in Proceedings of the 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software (ECASE) (IEEE, Piscataway, 2017), pp. 8\u201313"},{"key":"10_CR3","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1007\/978-3-030-00761-4_11","volume-title":"Software Architecture","author":"A Avritzer","year":"2018","unstructured":"A. Avritzer, V. Ferme, A. Janes, B. Russo, H. Schulz, A. van Hoorn, A quantitative approach for the assessment of microservice architecture deployment alternatives by automated performance testing, in Software Architecture, ed. by C.E. Cuesta, D. Garlan, J. P\u00e9rez (Springer, Cham, 2018), pp. 159\u2013174"},{"key":"10_CR4","volume-title":"Advances in Service-Oriented and Cloud Computing","author":"A Balalaie","year":"2016","unstructured":"A. Balalaie, A. Heydarnoori, P. Jamshidi, Migrating to cloud-native architectures using microservices: an experience report, in Advances in Service-Oriented and Cloud Computing, ed. by A. Celesti, P. Leitner (Springer, Cham, 2016)"},{"key":"10_CR5","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1007\/978-3-319-67262-5_15","volume-title":"Service-Oriented and Cloud Computing","author":"Luciano Baresi","year":"2017","unstructured":"L. Baresi, D.F. Mendon\u00e7a, M. Garriga, Empowering low-latency applications through a serverless edge computing architecture, in Service-Oriented and Cloud Computing, F. De Paoli, S. Schulte, E.B. Johnsen (Springer, Berlin, 2017), pp. 196\u2013210"},{"key":"10_CR6","first-page":"195","volume-title":"Characteristics of scalability and their impact on performance, in Proceedings of the 2nd International Workshop on Software and Performance","author":"AB Bondi","year":"2000","unstructured":"A.B. Bondi, Characteristics of scalability and their impact on performance, in Proceedings of the 2nd International Workshop on Software and Performance (ACM, New York, 2000), pp. 195\u2013203"},{"key":"10_CR7","unstructured":"B. Butzin, F. Golatowski, D. Timmermann, Microservices approach for the internet of things, in 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA) (2016), pp. 1\u20136"},{"key":"10_CR8","doi-asserted-by":"publisher","first-page":"471","DOI":"10.1007\/978-3-319-69035-3_34","volume-title":"Service-Oriented Computing","author":"A Christoforou","year":"2017","unstructured":"A. Christoforou, M. Garriga, A.S. Andreou, L. Baresi, Supporting the decision of migrating to microservices through multi-layer fuzzy cognitive maps, in Service-Oriented Computing, ed. by M. Maximilien, A. Vallecillo, J. Wang, M. Oriol (Springer, Berlin, 2017), pp. 471\u2013480"},{"key":"10_CR9","unstructured":"Damien, Load balancing strategies, in Beyond the Lines (2018). \nhttp:\/\/www.beyondthelines.net\/computing\/load-balancing-strategies\/\n\n. Accessed Feb 2019"},{"key":"10_CR10","first-page":"195","volume-title":"Microservices: Yesterday, Today, and Tomorrow","author":"N Dragoni","year":"2017","unstructured":"N. Dragoni, S. Giallorenzo, A.L. Lafuente, M. Mazzara, F. Montesi, R. Mustafin, L. Safina, Microservices: Yesterday, Today, and Tomorrow (Springer, Cham, 2017), pp. 195\u2013216"},{"key":"10_CR11","unstructured":"S.J. Fowler, Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization, 1st edn. (O\u2019Reilly Media, Newton 2016)"},{"key":"10_CR12","unstructured":"P.D. Francesco, I. Malavolta, P. Lago, Research on architecting microservices: trends, focus, and potential for industrial adoption, in 2017 IEEE International Conference on Software Architecture (ICSA) (2017), pp. 21\u201330"},{"issue":"4","key":"10_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2382553.2382556","volume":"30","author":"Anshul Gandhi","year":"2012","unstructured":"A. Gandhi, M. Harchol-Balter, R. Raghunathan, M.A. Kozuch, Autoscale: dynamic, robust capacity management for multi-tier data centers. ACM Trans. Comput. Syst. 30(4), 14:1\u201314:26 (2012)","journal-title":"ACM Transactions on Computer Systems"},{"key":"10_CR14","first-page":"23","volume-title":"Elasticity in cloud computing: what it is, and what it is not, in Proceedings of the 10th International Conference on Autonomic Computing (ICAC13)","author":"NR Herbst","year":"2013","unstructured":"N.R. Herbst, S. Kounev, R. Reussner, Elasticity in cloud computing: what it is, and what it is not, in Proceedings of the 10th International Conference on Autonomic Computing (ICAC13) (USENIX, Berkeley, 2013), pp. 23\u201327"},{"key":"10_CR15","volume-title":"Building Microservices with Go: Develop Seamless, Efficient, and Robust Microservices with Go","author":"N Jackson","year":"2017","unstructured":"N. Jackson, Building Microservices with Go: Develop Seamless, Efficient, and Robust Microservices with Go (Packt Publishing, Birmingham, 2017)"},{"key":"10_CR16","unstructured":"P. Kookarinrat, Y. Temtanapat, Design and implementation of a decentralized message bus for microservices, in 2016 13th International Joint Conference on Computer Science and Software Engineering (JCSSE) (2016), pp. 1\u20136"},{"key":"10_CR17","unstructured":"A. Krylovskiy, M. Jahn, E. Patti, Designing a smart city internet of things platform with microservice architecture, in 2015 3rd International Conference on Future Internet of Things and Cloud (2015), pp. 25\u201330"},{"key":"10_CR18","unstructured":"J. Lewis, M. Fowler, Microservices: a definition of this new architectural term (2014), \nhttps:\/\/martinfowler.com\/articles\/microservices.html\n\n. Accessed May 2019"},{"key":"10_CR19","unstructured":"R. Li, Baker street: avoiding bottlenecks with a client-side load balancer for microservices (2015), \nhttps:\/\/thenewstack.io\/baker-street-avoiding-bottlenecks-with-a-client-side-load-balancer-for-microservices\/\n\n. Accessed Feb 2019"},{"key":"10_CR20","unstructured":"H. Liu, R. Zhang-Shen, On direct routing in the valiant load-balancing architecture, in Proceedings of the Global Telecommunications Conference (GLOBECOM), vol. 2 (2005), p. 6"},{"key":"10_CR21","unstructured":"D. Malavalli, S. Sathappan, Scalable microservice based architecture for enabling DMTF profiles, in 2015 11th International Conference on Network and Service Management (CNSM) (2015), pp. 428\u2013432"},{"key":"10_CR22","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/978-3-319-43949-5_18","volume-title":"Information Technology in Bio- and Medical Informatics","author":"Antonio Messina","year":"2016","unstructured":"A. Messina, R. Rizzo, P. Storniolo, M. Tripiciano, A. Urso, The database-is-the-service pattern for microservice architectures, in International Conference on Information Technology in Bio- and Medical Informatics, vol. 9832 (2016), pp. 223\u2013233"},{"key":"10_CR23","doi-asserted-by":"crossref","unstructured":"A. Messina, R. Rizzo, P. Storniolo, A. Urso, A simplified database pattern for the microservice architecture, in DBKDA 2016: The Eighth International Conference on Advances in Databases, Knowledge, and Data Applications (2016)","DOI":"10.1007\/978-3-319-43949-5_18"},{"issue":"9","key":"10_CR24","first-page":"24","volume":"2","author":"D Namiot","year":"2014","unstructured":"D. Namiot, M. Sneps-Sneppe, On micro-services architecture. Int. J. Open Inf. Technol. 2(9), 24\u201327 (2014)","journal-title":"Int. J. Open Inf. Technol."},{"key":"10_CR25","unstructured":"S. Newman, Building Microservices: Designing Fine-Grained Systems, 1st edn. (O\u2019Reilly Media, Newton, 2015)"},{"key":"10_CR26","first-page":"69","volume-title":"AGILE: elastic distributed resource scaling for infrastructure-as-a-service, in Proceedings of the 10th International Conference on Autonomic Computing (ICAC13), San Jose","author":"H Nguyen","year":"2013","unstructured":"H. Nguyen, Z. Shen, X. Gu, S. Subbiah, J. Wilkes, AGILE: elastic distributed resource scaling for infrastructure-as-a-service, in Proceedings of the 10th International Conference on Autonomic Computing (ICAC13), San Jose (USENIX, Berkeley, 2013), pp. 69\u201382"},{"issue":"1","key":"10_CR27","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1109\/MS.2017.24","volume":"34","author":"C Pautasso","year":"2017","unstructured":"C. Pautasso, O. Zimmermann, M. Amundsen, J. Lewis, N. Josuttis, Microservices in practice, part 1: reality check and service design. IEEE Softw. 34(1), 91\u201398 (2017)","journal-title":"IEEE Softw."},{"key":"10_CR28","unstructured":"P. Potvin, M. Nabaee, F. Labeau, K.K. Nguyen, M. Cheriet, Micro service cloud computing pattern for next generation networks. CoRR, abs\/1507.06858 (2015)"},{"key":"10_CR29","unstructured":"M. Stiefel, What is so special about microservices? An interview with Mark Little (2015), \nhttps:\/\/www.infoq.com\/news\/2015\/02\/special-microservices-mark-litle\/\n\n. Accessed June 2019"},{"key":"10_CR30","unstructured":"D. Taibi, V. Lenarduzzi, C. Pahl, Architectural patterns for microservices: a systematic mapping study, in Proceedings of the 8th International Conference on Cloud Computing and Services Science, CLOSER 2018, Funchal, Madeira, Portugal, March 19\u201321, 2018 (2018), pp. 221\u2013232"},{"issue":"1","key":"10_CR31","doi-asserted-by":"publisher","first-page":"116","DOI":"10.1109\/MS.2015.11","volume":"32","author":"J Th\u00f6nes","year":"2015","unstructured":"J. Th\u00f6nes, Microservices. IEEE Softw. 32(1), 116\u2013116 (2015)","journal-title":"Microservices. IEEE Softw."},{"key":"10_CR32","first-page":"19","volume-title":"An architecture for self-managing microservices, in Proceedings of the 1st International Workshop on Automated Incident Management in Cloud, AIMC\u201915","author":"G Toffetti","year":"2015","unstructured":"G. Toffetti, S. Brunner, M. Bl\u00f6chlinger, F. Dudouet, A. Edmonds, An architecture for self-managing microservices, in Proceedings of the 1st International Workshop on Automated Incident Management in Cloud, AIMC\u201915 (ACM, New York, 2015), pp. 19\u201324"},{"key":"10_CR33","unstructured":"T. Ueda, T. Nakaike, M. Ohara, Workload characterization for microservices, in 2016 IEEE International Symposium on Workload Characterization IISWC (2016), pp. 85\u201394"},{"key":"10_CR34","unstructured":"M. Villamizar, O. Garc\u00e9s, H. Castro, M. Verano, L. Salamanca, R. Casallas, S. Gil, Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud, in 2015 10th Computing Colombian Conference (10CCC) (2015), pp. 583\u2013590"},{"key":"10_CR35","doi-asserted-by":"crossref","unstructured":"H. Zeiner, M. Goller, V.J.E. Jim\u00e9nez, F. Salmhofer, W. Haas, SeCoS: Web of things platform based on a microservices architecture and support of time-awareness. e & i Elektrotechnik und Informationstechnik 133(3), 158\u2013162 (2016)","DOI":"10.1007\/s00502-016-0404-z"},{"issue":"3","key":"10_CR36","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/s00450-016-0337-0","volume":"32","author":"O Zimmermann","year":"2017","unstructured":"O. Zimmermann, Microservices tenets. Comput. Sci. Res. Dev. 32(3), 301\u2013310 (2017)","journal-title":"Comput. Sci. Res. Dev."}],"container-title":["Microservices"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-31646-4_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,12,11]],"date-time":"2019-12-11T10:12:45Z","timestamp":1576059165000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-31646-4_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,12]]},"ISBN":["9783030316457","9783030316464"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-31646-4_10","relation":{},"subject":[],"published":{"date-parts":[[2019,12,12]]},"assertion":[{"value":"12 December 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}