Modelo de Computación en Streaming para Reducir la Complejidad Computacional del Software
Palabras clave:
stream, streaming, complejidad computacional, kafkaResumen
La complejidad computacional de un software está determinada por el uso de recursos que utiliza para llevar a cabo una determinada tarea, esto quiere decir cuánto CPU y RAM consume. En situaciones donde la cantidad de datos que se tienen que procesar es de gran tamaño y continua, la computación en streaming es ideal para reducir la complejidad computacional que supone su procesamiento. Una aplicación de procesamiento en streaming no solo permite procesar grandes cantidades de datos, sino que lo hace a gran velocidad y en tiempo real, son aplicaciones escalables, altamente disponibles y tolerantes a fallos.
Descargas
Citas
Casado, R., & Younas, M. (2014). Emerging trends and technologies in big data processing. Concurrency and Computation: Practice and Experience, 27(8), 2078–2091.
Gao, Q., & Xu, X. (2014). The analysis and research on computational complexity. 26th Chinese Control and Decision Conference, CCDC 2014, 3467–3472.
Sipser, M. (2013). Introduction to the theory of computation. Boston, MA: Cengage Learning.
Balazinska, M., Stonebraker, M., Çetintemel, U. & Zdonik, S. (2005, December 4). The 8 Requirements of Real-Time Stream Processing ACM SIGMOD Record, 34, pp.42-47
(2019) Apache Kafka website [Online]. Available: https://kafka.apache.org/documentation/#introduction
(2192) Confluent website. [Online]. Available: https://docs.confluent.io/current/
Kruchten, P. (2006). Planos Arquitectónicos: El Modelo de “4 + 1”
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Distribución - Ajustes de distribución - Licencia - Términos de la licencia