Architectural Evolution at Netflix: A Case Study on Microservices and the Transformation from Monolithic to Scalable Systems.
DOI:
https://doi.org/10.15665/rp.v23i1.3683Keywords:
microservices; Netflix; architectural evolution; scalability; best practicesAbstract
This article examines how Netflix has evolved its technological infrastructure through the adoption of microservices architecture, which has enhanced its scalability, resilience, and overall performance. Various architectural styles implemented during different phases of Netflix's growth are reviewed, highlighting how these styles influenced the company’s ability to adapt to a significant increase in users and content demand. Key benefits and challenges faced during this transition are discussed, supported by analyses of academic literature and industry studies. Finally, the article evaluates the lessons learned and offers best practices for other organizations looking to adopt microservices. This exploration not only sheds light on Netflix's journey but also provides valuable insights into the broader implications of microservices architecture in modern software development.
References
L. Bass, Software architecture in practice. Pearson Education India, 2012.
C. Pahl y P. Jamshidi, «Microservices: A Systematic Mapping Study.», CLOSER (1), pp. 137-146, 2016.
M. Fowler, Patterns of enterprise application architecture. Addison-Wesley, 2012.
N. Niknejad, W. Ismail, I. Ghani, B. Nazari, M. Bahari, y others, «Understanding Service-Oriented Architecture (SOA): A systematic literature review and directions for further investigation», Information Systems, vol. 91, p. 101491, 2020.
S. Newman, Building microservices: designing fine-grained systems. « O’Reilly Media, Inc.», 2021.
S. Sarstedt y others, «Serverless: The Good, the Bad and the Ugly», Hochschule für Angewandte Wissenschaften Hamburg, 2024.
G. Blair, «Complex distributed systems: The need for fresh perspectives», en 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), 2018, pp. 1410-1421.
D. Faustino, N. Gonçalves, M. Portela, y A. Rito Silva, «Stepwise migration of a monolith to a microservice architecture: Performance and migration effort evaluation», Performance Evaluation, vol. 164. 2024. doi: 10.1016/j.peva.2024.102411.
A. Aggarwal y V. Singh, «Migration aspects from monolith to distributed systems using software code build and deployment time and latency perspective», Telkomnika (Telecommunication Computing Electronics and Control), vol. 22, n.o 4. pp. 854-860, 2024. doi: 10.12928/℡KOMNIKA.v22i4.25655.
G. Blinowski, A. Ojdowska, y A. Przybylek, «Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation», IEEE Access, vol. 10. pp. 20357-20374, 2022. doi: 10.1109/ACCESS.2022.3152803.
H. Cervantes y R. Kazman, Designing software architectures: a practical approach. Addison-Wesley Professional, 2024.
T. Salah, M. J. Zemerly, C. Y. Yeun, M. Al-Qutayri, y Y. Al-Hammadi, «The evolution of distributed systems towards microservices architecture», en 2016 11th International Conference for Internet Technology and Secured Transactions (ICITST), 2016, pp. 318-325.
F. Freitas, A. Ferreira, y J. Cunha, «A methodology for refactoring ORM-based monolithic web applications into microservices», Journal of Computer Languages, vol. 75. 2023. doi: 10.1016/j.cola.2023.101205.
I. Trabelsi et al., «From legacy to microservices: A type-based approach for microservices identification using machine learning and semantic analysis», Journal of Software: Evolution and Process, vol. 35, n.o 10. 2023. doi: 10.1002/smr.2503.
A. Christoforou, A. S. Andreou, M. Garriga, y L. Baresi, «Adopting microservice architecture: A decision support model based on genetically evolved multi-layer FCM», Applied Soft Computing, vol. 114. 2022. doi: 10.1016/j.asoc.2021.108066.
M. Mazzara, N. Dragoni, A. Bucchiarone, A. Giaretta, S. T. Larsen, y S. Dustdar, «Microservices: Migration of a Mission Critical System», IEEE Transactions on Services Computing, vol. 14, n.o 5. pp. 1464-1477, 2021. doi: 10.1109/TSC.2018.2889087.
F. Tapia, M. ángel Mora, W. Fuertes, H. Aules, E. Flores, y T. Toulkeridis, «From monolithic systems to microservices: A comparative study of performance», Applied Sciences (Switzerland), vol. 10, n.o 17. 2020. doi: 10.3390/app10175797.
I. Oumoussa y R. Saidi, «Evolution of Microservices Identification in Monolith Decomposition: A Systematic Review», IEEE Access, vol. 12. pp. 23389-23405, 2024. doi: 10.1109/ACCESS.2024.3365079.
L. Qian, J. Li, X. He, R. Gu, J. Shao, y Y. Lu, «Microservice extraction using graph deep clustering based on dual view fusion», Information and Software Technology, vol. 158. 2023. doi: 10.1016/j.infsof.2023.107171.
F. S. Miguel, N. Mareddy, A. K. Moorthy, y X. Liu, «Microservices for multimedia: video encoding», Proceedings of the 1st Mile-High Video Conference, 2022.
A. Naranjo-Barnet y L. Fernández-Ram’irez, «Netflix en Web of Science: una aproximación bibliométrica», 2022.
GeeksforGeeks, «System Design Netflix | A Complete Architecture», 2025.
A. Cockcroft, «Adopting Microservices at Netflix: Lessons for Architectural Design», F5 Networks Blog, 2015.
GeeksforGeeks, «The Story of Netflix and Microservices», 2025.
«Un análisis de diseño de la arquitectura de microservicios basada en la nube en Netflix», ICHI.PRO, 2025.
Y. Rai, «Architectural Battle: Monolith vs. Microservices - A Netflix Story», DEV Community, 2023.
N. Dragoni et al., «Microservices: Yesterday, Today, and Tomorrow», en 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), 2017, pp. 1-8. doi: 10.1109/ICSAW.2017.11.
I. Papapanagiotou y V. Chella, «NDBench: Benchmarking Microservices at Scale», arXiv preprint arXiv:1807.10792, 2018.
N. Sharma, «Workflow orchestration using Netflix Conductor», Medium, 2023.
J. Wasike, «From Monolith to Microservices: Real-World Case Studies and Lessons Learned», DEV Community, 2024.
TechAhead, «How Does Netflix Work? Microservices Architecture Explained», TechAhead Blog, 2020.
K.-H. Hsu, Y.-Y. Chen, y A. W. Hou, «MAT-Go: A Study on Automated Transformation of Monolithic Go Application Systems Into Microservice Architecture», Journal of Information Science and Engineering, vol. 41, n.o 1. pp. 77-96, 2025. doi: 10.6688/JISE.202501_41(1).0005.
H. W. Hutomo y A. S. Girsang, «Implementations of Microservice on Self-service Application Using Service Oriented Modelling and Architecture: A Case Study», Journal of System and Management Sciences, vol. 13, n.o 3. pp. 205-218, 2023. doi: 10.33168/JSMS.2023.0314.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Carlos Henríquez, Jarol Derley Ramón Valencia, Germán Sánchez Torres

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
The authors to publish in this journal agree to the following conditions:
- The authors transfer the copyright and give the the journal first publication right of the work registered with Creative Commons Attribution License, which allows third parties to use the published work on the condition of always mentioning the authorship and first publication in this journal.
- The authors may perform other independent and additional contractual arrangements for the non-exclusive distribution of the version of the article published in this issue (E.g., Inclusion in an institutional repository or publication in a book), it must be indicated clearly that the work was first published in this journal.
- It allows and encourages the authors to publish their work online (eg institutional or personal pages) before and during the review and publication process. It can lead to productive exchanges and greater and faster dissemination of the published work (see The Effect of Open Access)
Instructions to fill out Certificate of Originality and Copyright Assignment
- Click here and get the forms of Certificate of Originality and Copyright Assignment .
- In each field to fill out, click and complete the corresponding information.
- Once the fields are filled out, at the end of the form copy your scanned signature or digital signature. Please adjust the size of the signature on the form.
- Finally, you can save them as pdf files and send them through the OJS platform as an attachment.
