Redirigiendo al acceso original de articulo en 15 segundos...
ARTÍCULO
TITULO

THE MECHANISM FOR CREATION OF EVENT-DRIVEN APPLICATIONS BASED ON WOLFRAM MATHEMATICA AND APACHE KAFKA

Denis Zolotariov    

Resumen

The article is devoted to the research and development of the mechanism of interaction between Wolfram Mathematica programs and Apache Kafka queue to provide the ability to build event-driven applications based on it. The subject of the research is the practical principles of building a mechanism for interaction between Wolfram Mathematica and Apache Kafka. The purpose of the article is to develop and substantiate practical recommendations regarding the formation of a mechanism for publishing messages to the Apache Kafka queue and reading messages from it for programs of the mathematical processor Wolfram Mathematica, which will make it possible to build event-driven applications. Tasks: to determine the mechanism of such interaction, prove the choice of tools for its implementation, create and test the obtained results. The research used the following tools: Apache Kafka, Kafkacat, the method of developing the Wolfram Mathematica package. The results of the research: the mechanism of interaction between Wolfram Mathematica and Apache Kafka was determined and the corresponding toolkit was created on its basis in the form of two Mathematica packages, which are built on using Apache Kafka as a queue client and third-party Kafkacat software, respectively. It is shown that the first option is less reliable and consumes much more computer resources during operation. It has been demonstrated that the Mathematica processor is currently not suitable in its pure form for real-time data analysis. Recommendations are given regarding the use of built-in compilation functions to increase the speed of such processing. Conclusions. Practical recommendations have been developed and substantiated regarding the formation of the mechanism of interaction between the Wolfram Mathematica mathematical processor and the Apache Kafka queue manager for the possibility of working in two directions with the queue: publishing messages and reading them. A toolkit for such interaction in the form of Mathematica packages has been created, their capabilities have been demonstrated, as well as comparison with each other. The economic benefit of using the described tools is shown. Future ways of its improvement are given.

 Artículos similares

       
 
Vladimir Skripachev,Mikhail Guida,Nikolay Guida,Alexander Zhukov     Pág. 53 - 61
The article discusses in detail the use of collapsible neural networks (CNNs) for use in solving problems of detecting objects in aerospace images. The structure of collapsing neural networks is revealed, taking into account the specifics of the applicat... ver más

 
Shang-Yuan Chen, Tzu-Tien Chen     Pág. 146 - 156
Since dockless sharing bicycles have become an indispensable means of everyday life for urban residents, how to effectively control the supply and demand balance of bikes has become an important issue. This study aims to apply Kernel Density Estimation b... ver más

 
Fu-Chen Chen, Yih-Fong Tzeng, Meng-Hui Hsu     Pág. 190 - 201
The existing elliptical trainer cannot provide the user with the real jogging exercising mode and does not meet the principles of ergonomics. The purpose of this paper is to propose and study an innovative elliptical trainer that imitates the right timin... ver más

 
Kun-Yi Chen, Chi-Yu Chang, Zhi-Ren Tsai, Chun-Ting Lee, Zon-Yin Shae     Pág. 199 - 212
To solve tea image classification problems, this study focuses on triplet loss convolutional neural network to classify six high-mountain oolong tea classes. In the experiment, instead of using traditional deep learning training approach for local featur... ver más

 
Rahat Ullah, Zubair Khalid, Fargham Sandhu, Imran Khan     Pág. 313 - 325
The growing demands for mobile broadband application services along with the scarcity of the spectrum have triggered the dense utilization of frequency resources in cellular networks. The capacity demands are coped accordingly, however at the detriment o... ver más