Начиная с версии 15.7 в GitLab есть очень полезная фича - генерация JWT токена в пайплайне. О ней и поговорим. JWT токены как таковые - очень популярный паттерн при построении интеграций между системами, и GitLab этот тренд не обошел стороной. В пайплайне поддерживается конструкция вида: job1: id_tokens: …
Read MoreИстория Git LFS началась в 2014-м году, когда в разработчики GitHub столкнулись с тем, что некоторые пользователи кладут в репозиторий огромные файлы и потом начинают жаловаться на проблемы с производительностью репозитория😒. Эта история типична для команд, которые активно работают с медиа файлами, с CAD программами и …
Read MoreВ предыдущем примере реализации саги оркестратор дожидается ответа от каждого сервиса прежде чем отправить команду следующему. Это надежный подход, который позволяет четко контролировать процесс выполнения, в результате все операции выполняются строго последовательно. Однако иногда результаты шага не требуются на …
Read MoreВ этой статье кратко о том, что такое Saga, и как с ней работать в MassTransit на платформе .NET. Преимущества микросервисов оборачиваются и некоторой сложностью: поскольку каждый микросервис имеет свою базу данных, то у нас нет возможности атомарно выполнить транзакцию, касающуюся нескольких микросервисов. На помощь …
Read More