В статье рассматривается проблема проектирования архитектуры API для SAST-системы. Были использованы современные подходы и технологии, такие как микросервисная модель, Docker, Kafka, REST API, MVC, Spring Boot Framework, Nginx, SpotBugs для создания масштабируемого и отказоустойчивого решения. В статье также рассмотрены преимущества и недостатки выбранных технологий, а также их роль в обеспечении высокой производительности и надёжности SAST-системы. Результаты работы могут быть применены для разработки аналогичных систем, требующих высокой степени автоматизации и масштабируемости.
SAST, микросервисы, Kafka, REST API, Docker, балансировка нагрузки, кибербезопасность, CVE
1. Building self-organizing information and telecommunications systems / A.A. Sukonschikov, A.N. Shvetsov, I.A. Andrianov, D.V. Kochkin // Journal of Physics: Conference Series, Krasnoyarsk, Russian Federation, 25 сентября – 04 октября 2020 года. Vol. 1679. – Krasnoyarsk, Russian Federation: Institute of Physics and IOP Publishing Limited, 2020. – P. 32013. – DOIhttps://doi.org/10.1088/1742-6596/1679/3/032013.
2. Распределенные интеллектуальные информационные системы и среды / А.Н. Швецов, А.А. Суконщиков, Д.В. Кочкин [и др.] ; Под редакцией А.Н. Швецова и А.А. Суконщикова. – Курск : Закрытое акционерное общество "Университетская книга", 2017. – 197 с.
3. Кочкин, Д.В. Проектирование и конструирование программного обеспечения : учебное пособие / Д.В. Кочкин, А.Н. Швецов. – Вологда : Вологод, 2023. – 127 с.
4. Кочкин, Д.В. Информационные сети и телекоммуникации / Д.В. Кочкин, А.А. Суконщиков. Том часть 1. – Курск : Закрытое акционерное общество "Университетская книга", 2016. – 233 с.
5. Краснов, А.А. Разработка системы тестов для тестирования веб-приложения / А.А. Краснов, Д.В. Кочкин // Вестник Вологодского государственного университета. Серия: Технические науки. – 2024. – № 3(25). – С. 43-48.
6. Ричардсон, К. Микросервисы. Паттерны разработки и рефакторинга / К. Ричардсон. – Санкт-Петербург: Питер, 2019. – 544 с.
7. Модели и методы построения нейро-нечетких интеллектуальных агентов в информационно-телекоммуникационных системах / А.А. Суконщиков, И.А. Андрианов, С.В. Дианов [и др.]. – Курск : Закрытое акционерное общество "Университетская книга", 2021. – 152 с.
8. Интеллектуальные информационно-телекоммуникационные системы / А.Н. Швецов, А.А. Суконщиков, И.А. Андрианов [и др.]. – Вологда : Вологодский государственный университет, 2023. – 127 с.
9. Скотт, Д. Kafka в действии / Д. Скотт, В. Гамов, Д. Клейн. – Москва: ДМК Пресс, 2022. – 310 с.
10. Уоллс, К. Spring в действии / К. Уоллс. – 6-е изд./ пер. с англ.А. Н. Киселева. – Москва: ДМК Пресс, 2022. – 544 с.