Переносим Go-микросервис на мобилки: gomobile, cgo и линковка всего вместе
Тезисы
Язык Go прекрасен для написания бизнес-логики в микросервисах. Но что делать если встает задача вынести такую логику ближе к пользователю на мобильные устройства, но сил, времени и ресурсов на полный рерайт на Swift и Kotlin нет? Одним из решений является реюз существующей логики с переносом этого на мобильные платформы по средствам gomobile. Однако, эксперементальная природа данного тула накладывает на нас ряд ограничений и может застать в расплох неочевидными моментами. В докладе рассмотрим: как подготовить микросервис к "реюзу", как затащить в проект C++ зависимости, какие подводные какмни стоит ожидать от сборки, а также перспективы дальнейшей поддержки такого решения.

Язык Go прекрасен для написания бизнес-логики в микросервисах. Но что делать если встает задача вынести такую логику ближе к пользователю на мобильные устройства, но сил, времени и ресурсов на полный рерайт на Swift и Kotlin нет? Одним из решений является реюз существующей логики с переносом этого на мобильные платформы по средствам gomobile. Однако, эксперементальная природа данного тула накладывает на нас ряд ограничений и может застать в расплох неочевидными моментами. В докладе рассмотрим: как подготовить микросервис к "реюзу", как затащить в проект C++ зависимости, какие подводные какмни стоит ожидать от сборки, а также перспективы дальнейшей поддержки такого решения.

Информация о спикере
Александр Троцкий
Backend Software Developer, GS-Labs
Бэкэнд разработчик с опытом в AdTech, IoT и AI. 
  • Александр Троцкий
    Backend Software Developer, GS-Labs
    Бэкэнд разработчик с опытом в AdTech, IoT и AI. 
Все доклады