Architectural Evolution from Monolithic to Microservices in Scalable Systems: A Case Study of Netflix
DOI:
https://doi.org/10.15665/rp.v23i1.3683Palabras clave:
microservices; Netflix; architectural evolution; scalability; best practicesResumen
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.
Citas
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.
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 2025 Carlos Henríquez, Jarol Derley Ramón Valencia, Germán Sánchez Torres

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
- Los autores/as ceden los derechos de autor y dan a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
- Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
- Se permite y recomienda a los autores/as a publicar su trabajo en Internet (por ejemplo en páginas institucionales o personales) antes y durante el proceso de revisión y publicación, ya que puede conducir a intercambios productivos y a una mayor y más rápida difusión del trabajo publicado (vea The Effect of Open Access).
Instrucciones para el llenado de la Certificación de Originalidad y la Cesión de Derechos de Autor.
- Haga click aquí y baje el formulario de Certificación de Originalidad y la Cesión de Derechos de Autor.
- En cada uno de los campos para rellenar haga click y complete lo correspondiente.
- Una vez llenos los campos, copie al final su firma escaneada o firma digital. Favor ajustar el tamaño de la firma en el formulario.
- Finalmente, lo puede guardar como pdf y enviarlo a través de la palataforma OJS, como archivo complementario.
Si tiene dudas contáctenos, por favor.