Полный текст

Долой оверхед: как в «Лаборатории Касперского» избавились от зависимостей в интеграционном тестировании микросервисовВ микросервисной архитектуре есть множество зависимостей от других сервисов и инфраструктуры. В результате чего возникают проблемы, которые съедают большое количество сил и времени. Приходит, например, тестировщик с описанием воспроизведения бага — а чтобы его воспроизвести, надо долго готовить данные, а потом ещё дольше поднимать фронт… После N-й итерации это, мягко говоря, утомляет. Так интеграционные тесты становятся определённым оверхедом вместо того, чтобы упрощать жизнь разработчикам.В «Лаборатории Касперского» уже много проектов/продуктов, которые пишутся на Go, а ещё ребята мигрируют на него с «плюсов» там, где это возможно. Ведь Go — отличный язык, когда речь идёт о распределённых системах. В частности, в компании разрабатывают на нём облачные решения. Поговорим об одном из таких инструментов — Kaspersky Security Center.