Software Architecture Patterns in Big Data: Transition From Monolithic Architecture to Microservices


Creative Commons License

Ayvaz S. , Salman Y. B.

Applications and Approaches to Object-Oriented Software Design: Emerging Research and Opportunities, Zeynep Altan, Editör, IGI Global Publisher, Pennsylvania, ss.90-110, 2019

  • Yayın Türü: Kitapta Bölüm / Araştırma Kitabı
  • Basım Tarihi: 2019
  • Yayınevi: IGI Global Publisher
  • Basıldığı Şehir: Pennsylvania
  • Sayfa Sayıları: ss.90-110
  • Editörler: Zeynep Altan, Editör

Özet

Traditional monolithic systems are composed of software components that are tightly coupled and composed into one unit. Monolithic systems have scalability issues as all components of the entire system need to be compiled and deployed even for simple modifications. In this chapter, the evolution of the software systems used in big data from monolithic systems to service-oriented architectures was explored. More specifically, the challenges and strengths of implementing service-oriented architectures of microservices and serverless computing were investigated in detail. Moreover, the advantages of migrating to service-oriented architectures and the patterns of migration were discussed.