Publicado:

2024-01-23

Arquitecturas orientadas a Streaming: Una evolución necesaria

Streaming Oriented Architectures: A Necessary Evolution

Streaming Oriented Architectures: A Necessary Evolution

Autores/as

  • Edison Smith Calderón Sánchez Universidad Distrital Francisco José de Caldas

Palabras clave:

Arquitectura streaming, Kafka, KSQL, Orientación a streaming, Pymes (es).

Palabras clave:

Kafka, KSQL, SMEs, Stream oriented, Streaming Architectures (en).

Descargas

Resumen (es)

En este artículo se realizó una descripción y posteriormente una contrastación entre las arquitecturas cliente-servidor, sus variantes, las arquitecturas de procesamiento de datos con las arquitecturas orientadas a streaming, las cuales se han formulado como respuesta a la necesidad de manejar grandes flujos de datos, pero no solo se limitan a ello.

Se hizo una revisión sobre los elementos de las arquitecturas orientadas a streaming, buscando señalar sus virtudes que son acordes a las necesidades de almacenar, procesar y extraer conocimiento de los crecientes flujos de datos producto de la revolución digital que ha ocurrido en las últimas 2 décadas, asunto que atañe a grandes, medianas y pequeñas empresas.

También se ofreció una reflexión para su entendimiento, no solamente como una herramienta para análisis de datos, sino como un referente base para las arquitecturas de software. Finalmente se comentaron algunos primeros pasos que podrían tomar las pymes y particulares en pro de su implementación.

Resumen (en)

This article describes and contrasts client-server architectures, their variants, and data processing architectures with streaming-oriented architectures, which have been formulated in response to the need to handle large data flows but are not limited to this.

A review of the elements of streaming oriented architectures was made, seeking to point out their virtues that are in accordance with the needs of storing, processing and extracting knowledge from the growing data flows resulting from the digital revolution that has occurred in the last 2 decades, a matter that concerns large, medium and small companies.

A reflection was also offered for its understanding, not only as a tool for data analysis, but also as a base reference for software architectures. Finally, some first steps that SMEs and individuals could take towards its implementation were discussed.

Referencias

T. Mens, S. Demeyer, M. Wermelinger, R. Hirschfeld, S. Ducasse, y M. Jazayeri, “Challenges in software evolution”, Int. Work. Princ. Softw. Evol., vol. 2005, pp. 13–22, 2005, doi: 10.1109/IWPSE.2005.7.

B. M. R. Wilson, B. Khazaei, y L. Hirsch, “Cloud adoption decision support for SMEs using Analytical Hierarchy Process (AHP)”, 2016 IEEE 4th Work. Adv. Information, Electron. Electr. Eng. AIEEE 2016 - Proc., pp. 3–6, 2017, doi: 10.1109/AIEEE.2016.7821809.

P. Dobbelaere y K. S. Esmaili, “Industry paper: Kafka versus RabbitMQ: A comparative study of two industry reference publish/subscribe implementations”, DEBS 2017 - Proc. 11th ACM Int. Conf. Distrib. Event-Based Syst., pp. 227–238, 2017, doi: 10.1145/3093742.3093908.

L. Querzoni y N. Rivetti, “Tutorial: Data streaming and its application to stream processing”, DEBS 2017 - Proc. 11th ACM Int. Conf. Distrib. Event-Based Syst., pp. 15–18, 2017, doi: 10.1145/3093742.3095108.

P. E. Ceruzzi, “Historia de la informática”, en Fronteras del Conocimiento, BBVA, 2008, pp. 109–127.

J. Gomar, “Qué es el procesamiento batch o por lotes”, 2018. https://www.profesionalreview.com/2018/11/25/que-es-el-procesamiento-batch/ (consultado may 21, 2021).

J. Serrano, “Big data y analítica web. Estudiar las corrientes y pescar en un océano de datos”, El Prof. la Inf., vol. 23, núm. 6, pp. 561–566, 2014, [En línea]. Disponible en: http://recyt.fecyt.es/index.php/EPI/article/view/epi.2014.nov.01.

C. Henriquez, J. F. Del Vecchio, y F. J. Paternina, “La computación en la nube: un modelo para el desarrollo de las empresas”, Prospectiva, vol. 13, núm. 2, p. 81, 2015, doi: 10.15665/rp.v13i2.490.

Wikipedia, “Computación en la nube”. https://es.wikipedia.org/wiki/Computación_en_la_nube (consultado may 20, 2021).

O. Avila Mejía, “Computación en la nube”, Ing. Eléctrica. UAM-I, pp. 45–52, 2011, [En línea]. Disponible en: https://www.mendeley.com/viewer/?fileId=7ffb95a7-1147-0773-1fa1-aab1cd9f2ec6&documentId=33b2eb34-54eb-33a9-93c4-5ec33163bd1b.

A. W. Services, “AWS Architecting In The Cloud”, 2009. https://es2.slideshare.net/AmazonWebServices/aws-architecting-in-the-cloud (consultado may 28, 2021).

F. de A. López Fuentes, “Capítulo 1. Introducción a los Sistemas Distribuidos”, en Sistemas Distribuidos, México D.F.: Universidad Autónoma Metropolitana, 2015, pp. 15–21.

S. Chandrasekaran y M. J. Franklin, “Streaming Queries over Streaming Data”, VLDB ’02 Proc. 28th Int. Conf. Very Large Databases, pp. 203–214, 2002, doi: 10.1016/b978-155860869-6/50026-3.

T. Dunning y E. Friedman, “Why Stream?”, en Streaming Architecture, 1st ed., O’Reilly Media, 2016, p. 119.

Á. Rayón, “TECNOLOGÍAS DE INGESTA DE DATOS EN PROYECTOS «BIG DATA» EN TIEMPO REAL”, 2016. https://blogs.deusto.es/bigdata/tecnologias-de-ingesta-de-datos-en-proyectos-big-data/ (consultado may 28, 2021).

Apache, “Kafka”. https://kafka.apache.org/ (consultado may 23, 2021).

M. Kleppmann, Making Sense of Stream Processing: The Philosophy Behind Apache Kafka and Scalable Stream Data Platforms. O’Reilly Media, Inc., 2016.

R. Moffat, “Democratizing Stream Processing with Apache Kafka® and KSQL - Part 2”, InfoQ, 2018.

L. Johansson, “Part 1: Apache Kafka for beginners - What is Apache Kafka?”, 2020. https://www.cloudkarafka.com/blog/part1-kafka-for-beginners-what-is-apache-kafka.html (consultado may 24, 2021).

B. Stopford, “Building a Microservices Ecosystem with Kafka Streams and KSQL”, 2017. https://www.confluent.io/blog/building-a-microservices-ecosystem-with-kafka-streams-and-ksql/ (consultado may 26, 2021).

A. Bryant, “Kafka Streams work allocation”, 2018. https://medium.com/@andy.bryant/kafka-streams-work-allocation-4f31c24753cc (consultado may 24, 2021).

Confluent, “KsqlDB”. https://ksqldb.io/ (consultado may 27, 2021).

KsqlDB, “Synopsis, end-to-end examples”, 2021. https://docs.ksqldb.io/en/latest/tutorials/ (consultado may 24, 2021).

Cómo citar

APA

Calderón Sánchez, E. S. (2024). Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution. Tecnología Investigación y Academia, 10(2), 116–135. https://revistas.udistrital.edu.co/index.php/tia/article/view/18079

ACM

[1]
Calderón Sánchez, E.S. 2024. Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution. Tecnología Investigación y Academia. 10, 2 (ene. 2024), 116–135.

ACS

(1)
Calderón Sánchez, E. S. Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution. Tecnol. Investig. Academia TIA 2024, 10, 116-135.

ABNT

CALDERÓN SÁNCHEZ, Edison Smith. Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution. Tecnología Investigación y Academia, [S. l.], v. 10, n. 2, p. 116–135, 2024. Disponível em: https://revistas.udistrital.edu.co/index.php/tia/article/view/18079. Acesso em: 30 may. 2024.

Chicago

Calderón Sánchez, Edison Smith. 2024. «Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution». Tecnología Investigación y Academia 10 (2):116-35. https://revistas.udistrital.edu.co/index.php/tia/article/view/18079.

Harvard

Calderón Sánchez, E. S. (2024) «Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution», Tecnología Investigación y Academia, 10(2), pp. 116–135. Disponible en: https://revistas.udistrital.edu.co/index.php/tia/article/view/18079 (Accedido: 30 mayo 2024).

IEEE

[1]
E. S. Calderón Sánchez, «Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution», Tecnol. Investig. Academia TIA, vol. 10, n.º 2, pp. 116–135, ene. 2024.

MLA

Calderón Sánchez, Edison Smith. «Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution». Tecnología Investigación y Academia, vol. 10, n.º 2, enero de 2024, pp. 116-35, https://revistas.udistrital.edu.co/index.php/tia/article/view/18079.

Turabian

Calderón Sánchez, Edison Smith. «Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution». Tecnología Investigación y Academia 10, no. 2 (enero 23, 2024): 116–135. Accedido mayo 30, 2024. https://revistas.udistrital.edu.co/index.php/tia/article/view/18079.

Vancouver

1.
Calderón Sánchez ES. Arquitecturas orientadas a Streaming: Una evolución necesaria: Streaming Oriented Architectures: A Necessary Evolution. Tecnol. Investig. Academia TIA [Internet]. 23 de enero de 2024 [citado 30 de mayo de 2024];10(2):116-35. Disponible en: https://revistas.udistrital.edu.co/index.php/tia/article/view/18079

Descargar cita

Visitas

0

Descargas

Los datos de descargas todavía no están disponibles.
Loading...