УДК 331.1
DOI: 10.36871/ek.up.p.r.2025.04.13.018
Авторы
Абдул-Халид Абдул-Муслимович Айбуев,
Асхаб Зелимханович Дукузов,
Грозненский государственный нефтяной технический университет им. акад. М. Д. Миллионщикова, г. Грозный, Росси
Аннотация
В статье рассматриваются архитектурные и инженерные аспекты разработки масштабируемых микросервисов на языке программирования Go (Golang). Особое внимание уделено анализу производительности, принципам организации микросервисной архитектуры, механизмам межсервисного взаимодействия (REST, gRPC), а также применению современных средств контейнеризации (Docker) и оркестрации (Kubernetes). Представлены лучшие практики обеспечения отказоустойчивости, безопасности и автоматизации процессов CI/CD. Исследованы инструменты мониторинга, профилирования и нагрузочного тестирования, позволяющие выявлять и устранять узкие места в распределённых системах. Практическая ценность работы заключается в формализации подходов к построению надёжных и эффективных микросервисных решений с использованием Go, что актуально для высоконагруженных информационных систем в условиях цифровой трансформации.
Ключевые слова
микросервисы, Go, масштабируемость, архитектура, производительность, gRPC, REST, Kubernetes