Об одном подходе к реализации информационной инфраструктуры обновляемого информационного поиска

Бесплатный доступ

Основные задачи в сфере информационных технологий, стоящие перед бизнесом сегодня, так или иначе касаются обработки информации и поиска новых сведений в ней. Используются статистические методы, модели машинного обучения и более простые методы и модели. Однако всем решениям, направленным на поиск информации, необходима информационная инфраструктура, которая была бы адекватна основным требованиям, предъявляемым к системам такого рода. Цель исследования: описание основных функциональных и технических требований, которые предъявляются к современным системам, в задачи которых входит реализация обновляемого информационного поиска; формирование основополагающих архитектурных предложений по дизайну системы в целом и ее ключевых частей в частности; выявление основных составляющих частей информационной системы и подходов к решению ключевых задач для решений, построенных на основе механизма обмена сообщениями. Материалы и методы. Рассматривается современная постановка задачи по созданию корпоративных информационных систем обновляемого информационного поиска. Сравниваются наиболее интересные в рамках рассматриваемой постановки задачи брокеры обмена сообщениями. Результаты. В статье обосновывается актуальность задачи создания информационных систем обновляемого поиска информации. Делается постановка задачи по созданию систем такого рода. Дается обзор дизайна архитектуры решения на высоком уровне абстракции. Раскрывается модульный состав рассматриваемой информационной системы. Обосновывается и принимается решение использовать в качестве брокера обмена сообщениями инструмент Kafka. Разбираются нюансы технических решений для устранения проблем дублирующихся записей и фильтрации последних результатов поиска информации.

Еще

Корпоративные информационные системы, обновляемый информационный поиск, брокер обмена сообщениями, анализ данных, Kafka

Короткий адрес: https://sciup.org/147233800

IDR: 147233800   |   DOI: 10.14529/ctcr210101

Список литературы Об одном подходе к реализации информационной инфраструктуры обновляемого информационного поиска

  • Loginovsky O.V., Shestakov A.L., Shinkarev A.A. Supercomputing Technologies as Drive for Development of Enterprise Information Systems and Digital Economy. Supercomputing Frontiers and Innovations, 2020, vol. 7, no. 1, pp. 55-70. DOI: 10.14529/jsfi200103
  • Message Bus. Available at: https://www.enterpriseintegrationpatterns.com/patterns/messaging/ MessageBus.html (accessed 31.12.2020).
  • Kalske M., Makitalo N., Mikkonen T. Challenges When Moving from Monolith to Microservice Architecture. Garrigos I., Wimmer M. (eds.) Current Trends in Web Engineering. ICWE 2017. Lecture Notes in Computer Science, vol 10544. Springer, Cham., 2018. DOI: 10.1007/978-3-319-74433-9_3
  • Namiot D., Sneps-Sneppe M. On micro-services architecture. International Journal of Open Information Technologies, 2014, vol. 2, no. 9.
  • Viggiato M., Terra R., Rocha H., Valente M., Figueiredo E. Microservices in practice: A survey study, 2018.
  • Microservices. Available at: https://martinfowler.com/articles/microservices.html (accessed 31.12.2020).
  • Message broker. Available at: https://en.wikipedia.org/wiki/Message_broker (accessed 31.12.2020).
  • Messaging that just works - RabbitMQ. Available at: https://www.rabbitmq.com (accessed 31.12.2020).
  • Apache Kafka. Available at: https://kafka.apache.org/ (accessed 31.12.2020).
  • RabbitMQ vs. Kafka. Available at: https://medium.com/better-programming/rabbitmq-vs-kafka-1ef22a041793 (accessed 31.12.2020).
  • Kafka Consumer. Available at: https://docs.confluent.io/platform/current/clients/consumer.html (accessed 31.12.2020).
  • SQL andNOSQL: Which is Better. Available at: http://www.jetir.org/papers/JETIR1508005.pdf (accessed 31.12.2020).
  • The Future is Polyglot Persistence. Available at: https://martinfowler.com/articles/nosql-intro-original.pdf (accessed 31.12.2020).
  • Merge (SQL). Available at: https://en.wikipedia.org/wiki/Merge_(SQL) (accessed 31.12.2020).
  • ACID. Available at: https://en.wikipedia.org/wiki/ACID (accessed 31.12.2020).
Еще
Статья научная