Architecture of a social media bot detection system

Authors

  • Mykhailo Makhno Taras Shevchenko National University of Kyiv
  • Oleksii Fedorus Taras Shevchenko National University of Kyiv
  • Oleksandr Borysenko Taras Shevchenko National University of Kyiv
  • Maksym Veremchuk University of Waterloo, Waterloo, Ontario, Canada

DOI:

https://doi.org/10.17721/1812-5409.2025/2.29

Keywords:

bot, API, NLP, system architecture

Abstract

Modern information systems require efficient architectures to ensure high performance, scalability, and reliability. This article presents an approach to system architecture design that incorporates the latest technological solutions and methods for optimizing the processing of large data sets. The paper proposes an original architecture of a bot detection system based on the microservices paradigm and modern data processing techniques. Unlike existing solutions, the proposed system does not aim to develop a radically new classification method but focuses on the effective integration of well-established approaches within a unified architecture.

The advancement of information technologies requires the development of architectural solutions that guarantee high performance and reliability of software systems. With the increasing volume of data and growing demands for processing speed, traditional architectural approaches require refinement. Research in this field is important for software developers and system architects.

The aim of this study is to develop an architectural concept that meets modern requirements for performance, scalability, and security. The main objectives include analyzing existing approaches, identifying their advantages and drawbacks, and designing an efficient architecture that minimizes resource consumption and increases data processing speed.

The study employed methods of architectural analysis, system modeling, performance testing, and comparative evaluation of different approaches. For the implementation of the architecture, modern technologies were used, including the microservices paradigm, containerization, and distributed computing.

The proposed architecture improves system performance by optimizing request processing and distributing workloads across services. The use of containerization and orchestration enables flexible scalability and enhances system stability. Performance analysis has shown reduced request processing latency and efficient utilization of server resources.

The developed architecture has proven its effectiveness in test environments and can be applied to high-load systems. Future research directions include the integration of artificial intelligence for automatic scaling and service optimization, as well as studying the impact of different caching strategies on overall system performance.

Pages of the article in the issue: 187 - 192

Language of the article: Ukrainian

References

Antispoofing Wiki. (2024). Detecting Bot-Generated Fake News in Social Media. Antispoofing Wiki. https://antispoofing.org/detecting-bot-generated-fake-news-in-social-media/

Dehghan, A., Siuta, K., Skorupka, A., Dubey, A., Betlen, A., Miller, D., Xu, W., Kamiński, B., & Prałat, P. (2023). Detecting bots in social-networks using node and structural embeddings. Journal of Big Data, 10(119). https://doi.org/10.1186/s40537-023-00796-3

Devle, A. C., Jose, J. A., Saraswathula, A. S., Mehta, S., Srivastava, S., Kona, S., & Daggumalli, S. (2021). BotNet detection on social media. arXiv. https://doi.org/10.48550/arXiv.2110.05661

Ellaky Z., Benabbou F., Matrane Y., & Qaqa S. (2024). A Hybrid Deep Learning Architecture for Social Media Bots Detection Based on Bigru-LSTM and Glove Word Embedding. IEEE Access, 12, 100278-100294. https://doi.org/10.1109/ACCESS.2024.3430859

Imperva. (2024). Bad Bot Report. Imperva. https://www.imperva.com/resources/resource-library/reports/2024-bad-bot-report/

Lin J. (2019). Deploying a scalable web application with Docker and Kubernetes. Medium. https://medium.com/better-practices/deploying-a-scalable-web-application-with-docker-and-kubernetes-a5000a06c4e9

Pote, M. (2024). Computational Propaganda Theory and Bot Detection System: Critical Literature Review. arXiv. https://doi.org/10.48550/arXiv.2404.05240

Sen, I., Aggarwal, A., Mian, S., & Singh, S. (2018). Worth its Weight in Likes: Towards Detecting Fake Likes on Instagram. In Proceedings of the 10th ACM Conference on Web Science, WebSci 2018: The Reality of Social Media (pp. 205–209). Association for Computing Machinery. http://dx.doi.org/10.1145/3201064.3201105

Statsig. (2024). Real-time data processing with Apache Kafka. Satsig. https://www.statsig.com/perspectives/real-time-data-processing-with-apache-kafka

Tzoumanekas, G., Chatzianastasis, M., Ilias, L., Kiokes, G., Psarras, J., & Askounis, D. (2024). A Graph Neural Architecture Search Approach for Identifying Bots in Social Media. Front. Artif. Intell. https://doi.org/10.48550/arXiv.2411.16285

Downloads

Published

2025-12-23

Issue

Section

Computer Science and Informatics

How to Cite

Makhno, M., Fedorus, O., Borysenko, O., & Veremchuk, M. (2025). Architecture of a social media bot detection system. Bulletin of Taras Shevchenko National University of Kyiv. Physics and Mathematics, 81(2), 187-192. https://doi.org/10.17721/1812-5409.2025/2.29