Golang Микросервис промышленного уровня



Golang Микросервис промышленного уровня

Golang Микросервис промышленного уровня

Как правило, во многих крупных корпорациях есть собственные шаблоны для разработки микросервисов, а процесс деплоя уже настроен и запускается нажатием пары кнопок. В моём примере будет некий собирательный образ таких систем. Предположим, что вам нужно создать новый сервис, который конвертирует авиационные показатели скорости и высоты в метрическую систему. Процесс разработки начинается с создания контрактов и с определения типа сервиса (API или очередь). Далее реализуется функция, которая на вход принимает контракт источника и возвращает контракт результата. Теперь достаточно в файле конфигурации подключить новый модуль и после локальной проверки задачу можно отправлять на ревью и тестирование. Конечно, в подобных проектах огромное внимание уделяется наличию автотестов, но мы поговорим про них в одном из следующих видео.