Abstract
The rapid evolution of software development practices has led to the emergence of serverless and microservices architectures. These modern approaches offer various benefits, such as improved scalability, flexibility, and cost efficiency. This paper comprehensively analyses the benefits, risks, applications, and decision criteria for adopting serverless and microservices architectures. It highlights the key factors to consider when deciding to transition to these architectures and presents a range of use cases and applications where they can be effectively employed. By understanding the nuances and potential challenges associated with serverless and microservices, organizations can make informed decisions to optimize their software development processes and better meet the needs of their users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Meshaal, S., Saif, A.: Microservices and web-services: a review. Peta Int. J. Soc. Sci. Humanity 1(1) (2023)
Dragoni, N., Lanese, I., Larsen, S.T., Mazzara, M., Mustafin, R., Safina, L.: Microservices: how to make your application scale. In: Perspectives of System Informatics: 11th International Andrei P. Ershov Informatics Conference, PSI 2017, Moscow, Russia, June 27–29, 2017, Revised Selected Papers 11, pp. 95–104. Springer (2018)
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Pearson Education India (1900)
Richardson, C.: Microservices Patterns: With Examples in Java. Simon & Schuster (2018)
Lewis, J., Fowler, M.: Microservices: a definition of this new architectural term. MartinFowler. com 25(14–26), 12 (2014)
AlTwaijiry, A.: Cloud Computing Present Limitations and Future Trends. ScienceOpen Preprints (2021)
Dragoni, N., Giallorenzo, S., Lafuente, A.L., Mazzara, M., Montesi, F., Mustafin, R., Safina, L.: Microservices: yesterday, today, and tomorrow. In: Present and Ulterior Software Engineering, pp. 195–216. (2017)
Andi, H.K.: Analysis of serverless computing techniques in cloud software framework. J. IoT Soc. Mobile, Anal. Cloud 3(3), 221–234 (2021)
Venčkauskas, A., Kukta, D., Grigaliūnas, Š, Brūzgienė, R.: Enhancing microservices security with token-based access control method. Sensors 23(6), 3363 (2023)
Heorhiadi, V., Rajagopalan, S., Jamjoom, H., Reiter, M.K., Sekar, V.: Gremlin: systematic resilience testing of microservices. In: IEEE 36th International Conference on Distributed Computing Systems (ICDCS), pp. 57–66. IEEE (2016)
de Castro, L.F.S., Rigo, S.: Relating edge computing and microservices by means of architecture approaches and features, orchestration, choreography, and offloading: a systematic literature review (2023). arXiv:2301.07803
Newman, S.: Building Microservices. O’Reilly Media, Inc. (2021)
Lewis, J., Fowler, M.: Martinfowler.Com. MartinFowler.com (2014)
Jambhaiyanahatti Lalyanaik, A., Shah, P.G., Pawaskar, P., Joshi, V.B.: Approach to machine learning for secured cloud computing. In: Cognition and Recognition: 8th International Conference, ICCR 2021, Mandya, India, December 30–31, 2021, Revised Selected Papers, pp. 79–88. Springer (2023)
Limoncelli, T.A., Chalup, S.R., Hogan, C.J.: The Practice of Cloud System Administration: DevOps and SRE Practices for Web Services, vol. 2. Addison-Wesley Professional (2014)
Roberts, M.: Serverless Architectures, pp. 1–36. MartinFowler.com (2016)
Aljawawdeh, H.: An enriched e-learning model to teach kids in Arab countries how to write code. In: International Arab Conference on Information Technology (ACIT), pp. 1–10. IEEE (2022)
Pahl, C.: Containerization and the PaaS cloud. IEEE Cloud Comput. 2(3), 24–31 (2015)
Assaraira, T., Alhindawi, N., Bani-Mohammad, S., Al-Anber, Z., Albashaireh, Z.: The Jordanian universities experience in integrating online learning and its quality assurance. Int. Arab J. Inf. Technol. 19(3A), 544–565 (2022)
Aljawawdeh, H., Nabot, A.: Casl: classical, asynchronous, and synchronous learning model. Towards a universal hybrid e-learning model in Jordan universities. In: 22nd International Arab Conference on Information Technology (ACIT), pp. 1–9. IEEE (2021)
Henry, A., Ridene, Y.: Migrating to microservices. In: Microservices: Science and Engineering, pp. 45–72 (2020)
Delgado, A., García, F., Ruiz, F.: Bizdevops support for business process microservices-based applications. In: Service-Oriented Computing–ICSOC 2022 Workshops: ASOCA, AI-PA, FMCIoT, WESOACS 2022, Sevilla, Spain, November 29–December 2, 2022, Proceedings, pp. 274–286. Springer (2023)
Hilbrich, M., Lehmann, F.: Discussing microservices: definitions, pitfalls, and their relations. In: IEEE International Conference on Services Computing (SCC), pp. 39–44. IEEE (2022)
Razzaq, A.: A systematic review on software architectures for IoT systems and future direction to the adoption of microservices architecture. SN Comput. Sci. 1(6), 350 (2020)
Maghrabi, L., Pfluegel, E.: MAEVA: a framework for attack incentive analysis with application to game theoretic security assessment
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Aljawawdeh, H., Abuezhayeh, S., Alnatsheh, A., Qaddoumi, E., Maghrabi, L. (2023). Navigating Serverless and Microservices: Concise Guide. In: Hannoon, A., Mahmood, A. (eds) Artificial Intelligence, Internet of Things, and Society 5.0. Studies in Computational Intelligence, vol 1113. Springer, Cham. https://doi.org/10.1007/978-3-031-43300-9_48
Download citation
DOI: https://doi.org/10.1007/978-3-031-43300-9_48
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-43299-6
Online ISBN: 978-3-031-43300-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)