<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">kaz44</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Университета Шакарима. Серия технические науки</journal-title><trans-title-group xml:lang="en"><trans-title>Bulletin of Shakarim University. Technical Sciences</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2788-7995</issn><issn pub-type="epub">3006-0524</issn><publisher><publisher-name>«Шәкәрім университеті» КеАҚ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.53360/2788-7995-2024-1(13)-2</article-id><article-id custom-type="elpub" pub-id-type="custom">kaz44-748</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>АВТОМАТИЗАЦИЯ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ (ОРИГИНАЛЬНАЯ СТАТЬЯ)</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>AUTOMATION AND INFORMATION TECHNOLOGY (ORIGINAL ARTICLE)</subject></subj-group></article-categories><title-group><article-title>МОДЕЛИРОВАНИЕ ГОРОДСКОГО ТРАФИКА НА МИКРОСЕРВИСАХ</article-title><trans-title-group xml:lang="en"><trans-title>CITY TRAFFIC SIMULATION ON MICROSERVICES</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Жолмырза</surname><given-names>Б. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Zholmyrza</surname><given-names>B. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Бейбарыс Жолмырза – магистрант</p><p>010000, Республика Казахстан, г. Астана, проспект Мангилик Ел, 55/11 </p></bio><bio xml:lang="en"><p>Beibarys Zholmyrza – Master degree</p><p>010000, Republic of Kazakhstan, Astana, Mangilik El Avenue, 55/11 </p></bio><email xlink:type="simple">222170@astanait.edu.kz</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-6215-932X</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Смайыл</surname><given-names>А. М.</given-names></name><name name-style="western" xml:lang="en"><surname>Smaiyl</surname><given-names>A. M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Асель Маралбайқызы Смайыл – PhD, ассистент-профессор</p><p> 010000, Республика Казахстан, г. Астана, проспект Мангилик Ел, 55/11 </p></bio><bio xml:lang="en"><p>Assel Maralbaikyzy Smaiyl – PhD, assistant -professor</p><p> 010000, Republic of Kazakhstan, Astana, Mangilik El Avenue, 55/11 </p></bio><email xlink:type="simple">syrymbayeva.assel@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Astana IT University<country>Казахстан</country></aff><aff xml:lang="en">Astana IT University<country>Kazakhstan</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>29</day><month>03</month><year>2024</year></pub-date><volume>0</volume><issue>1(13)</issue><fpage>11</fpage><lpage>15</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Жолмырза Б.Н., Смайыл А.М., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Жолмырза Б.Н., Смайыл А.М.</copyright-holder><copyright-holder xml:lang="en">Zholmyrza B.N., Smaiyl A.M.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://tech.vestnik.shakarim.kz/jour/article/view/748">https://tech.vestnik.shakarim.kz/jour/article/view/748</self-uri><abstract><p>Рост населения и урбанизация в Казахстане привели к значительным проблемам с организацией дорожного движения в крупных городских районах. Для решения этих проблем были реализованы такие инициативы, как интеллектуальные дорожные системы, информация о дорожном движении в режиме реального времени и управление дорожным движением. Однако заторы и задержки остаются основными проблемами. Эффективное моделирование дорожного движения необходимо для понимания закономерностей движения, выявления узких мест и реализации эффективных решений по снижению заторов. В последнее время микросервисная архитектура стала трендом благодаря своим преимуществам, и авторы данной статьи предлагают использовать микросервисы для моделирования городского трафика, чтобы решить эти проблемы. В данном исследовании любой движущийся объект между двумя точками: автомобиль, велосипедист или пешеход – был представлен как актера. Каждый актер представлен в виде микросервиса. Они сообщают о своих перемещениях через микросервис «город». После отправки данных о своих перемещениях на карте отображается красная линия, указывающая путь их движения. Такое решение помогает более реалистично моделировать движение, поскольку каждый микросервис независим и может двигаться произвольно.</p></abstract><trans-abstract xml:lang="en"><p>Population growth and urbanization in Kazakhstan have led to significant traffic management problems in large urban areas. Initiatives such as intelligent road systems, real-time traffic information, and traffic management have been implemented to address these issues. However, congestion and delays remain as major problems. Effective traffic modeling is necessary to understand traffic patterns, identify bottlenecks, and implement effective solutions for reducing congestion. Microservice architecture has recently become a trend owing to its advantages, and the authors of this paper propose the use of microservices for urban traffic modeling to solve these problems. In this study, any moving object between two points: a car, a bicyclist, or a pedestrian – was presented as an actor. Each actor is represented as a microservice. They communicate their movements through city microservice. After sending their movements, a red line is displayed on the map, indicating their travel paths. This solution helps to simulate movement more realistically because each microservice is independent and can move randomly.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>урбанизация</kwd><kwd>дорожное движение</kwd><kwd>микросервисы</kwd><kwd>симуляции</kwd><kwd>моделирование городского движения</kwd></kwd-group><kwd-group xml:lang="en"><kwd>urbanization</kwd><kwd>traffic</kwd><kwd>microservices</kwd><kwd>simulations</kwd><kwd>city traffic simulation</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Arnott R. The Economics of Traffic Congestion / R. Arnott, K. Small // American Scientist, SEPTEMBER-OCTOBER – 1994. – Vol. 82, no. 5. – P. 446-455.</mixed-citation><mixed-citation xml:lang="en">Arnott R. The Economics of Traffic Congestion / R. Arnott, K. Small // American Scientist, SEPTEMBER-OCTOBER – 1994. – Vol. 82, no. 5. – P. 446-455.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Blinowski G. Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation / G. Blinowski, A. Ojdowska and A. Przybyłek // IEEE Access. – 2022. – vol. 10. – P. 20357-20374. doi: 10.1109/ACCESS.2022.3152803.</mixed-citation><mixed-citation xml:lang="en">Blinowski G. Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation / G. Blinowski, A. Ojdowska and A. Przybyłek // IEEE Access. – 2022. – vol. 10. – P. 20357-20374. doi: 10.1109/ACCESS.2022.3152803.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Al-Debagy O. A Comparative Review of Microservices and Monolithic Architectures / O. Al-Debagy and P. Martinek // IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary, 2018. – Р. 000149-000154. doi: 10.1109/CINTI.2018.8928192.</mixed-citation><mixed-citation xml:lang="en">Al-Debagy O. A Comparative Review of Microservices and Monolithic Architectures / O. AlDebagy and P. Martinek // IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary, 2018. – Р. 000149-000154. doi: 10.1109/CINTI.2018.8928192.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Razzaq A. Microservices Architecture for IoT Applications in the Ocean: Microservices Architecture based Framework for Reducing the Complexity and Increasing the Scalability of IoT Applications in the Ocean / A. Razzaq // 20th International Conference on Computational Science and Its Applications (ICCSA), Cagliari, Italy, 2020. – P. 87-90. doi: 10.1109/ICCSA50381.2020.00025.</mixed-citation><mixed-citation xml:lang="en">Razzaq A. Microservices Architecture for IoT Applications in the Ocean: Microservices Architecture based Framework for Reducing the Complexity and Increasing the Scalability of IoT Applications in the Ocean / A. Razzaq // 20th International Conference on Computational Science and Its Applications (ICCSA), Cagliari, Italy, 2020. – P. 87-90. doi: 10.1109/ICCSA50381.2020.00025.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Pump R. Applying Microservice Principles to Simulation Tools / R. Pump, A. Koschel, V. Ahlers // SERVICE COMPUTATION: The Eleventh International Conference on Advanced Service Computing, 2009. – P. 6-9.</mixed-citation><mixed-citation xml:lang="en">Pump R. Applying Microservice Principles to Simulation Tools / R. Pump, A. Koschel, V. Ahlers // SERVICE COMPUTATION: The Eleventh International Conference on Advanced Service Computing, 2009. – P. 6-9.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Merz J. Microsimulation as an instrument to evaluate economic and social programmes / J. Merz // MPRA Paper 7236, 1993.</mixed-citation><mixed-citation xml:lang="en">Merz J. Microsimulation as an instrument to evaluate economic and social programmes / J. Merz // MPRA Paper 7236, 1993.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Jagutis M. Flexible simulation of traffic with microservices, agents &amp; REST / M. Jagutis, S. Russell, R. Collier // INTERNATIONAL JOURNAL OF PARALLEL, EMERGENT AND DISTRIBUTED SYSTEMS. – 2023, VOL. 38, NO. 6. – Р. 490-506. doi: 10.1080/17445760.2023.2242183.</mixed-citation><mixed-citation xml:lang="en">Jagutis M. Flexible simulation of traffic with microservices, agents &amp; REST / M. Jagutis, S. Russell, R. Collier // INTERNATIONAL JOURNAL OF PARALLEL, EMERGENT AND DISTRIBUTED SYSTEMS. – 2023, VOL. 38, NO. 6. – Р. 490-506. doi: 10.1080/17445760.2023.2242183.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Open Street Map community, «Open street map». Available: www.openstreetmap.org</mixed-citation><mixed-citation xml:lang="en">Open Street Map community, «Open street map». Available: www.openstreetmap.org</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">GraphHopper community, «Graphhopper». Available: www.graphhopper.com.</mixed-citation><mixed-citation xml:lang="en">GraphHopper community, «Graphhopper». Available: www.graphhopper.com.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Docker documentation, Available. https://docs.docker.com/manuals/</mixed-citation><mixed-citation xml:lang="en">Docker documentation, Available. https://docs.docker.com/manuals/</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">npm documentation, Available https://docs.npmjs.com/</mixed-citation><mixed-citation xml:lang="en">npm documentation, Available https://docs.npmjs.com/</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
