Александра Быкова рассказала, как писать сервисы на Go и не ошибиться
2022-10-07 15:27
Язык программирования Go используется в разработке веб-сервисов и клиент-серверных приложений. 6 октября в IT-хабе прошла лекция, где рассказали о микросервисах, использовании протокола gRPC и самом языке Go.
Приглашенным спикером стала Backend Developer компании Technodom Александра Быкова. Она начала свое выступление с рассказа о том, почему начала писать на Go, что такое микросервисы и в чем их отличия от монолита.
“Монолит обладает единым компонентом, глобальной моделью данных и единым стеком. Микросервис же - это независимый и небольшой компонент с локальной моделью данных и различными технологиями”, - пояснила спикер.
Она рассказала о принципе единственной ответственности, в том числе в контексте микросервисной архитектуры, и почему так важно его придерживаться в разработке. Также была рассмотрена тема базы данных, модели “каждому микросервису своя база”, плюсы и минусы монолита и микросервиса и коммуникации микросервисов.
В завершение лекции Александра подробнее рассмотрела язык Go и кроссплатформенность. Она отметила, что Go имеет простую и понятную инструкцию, и поделилась кодом уже работающего приложения. После выступления участники смогли задать Александре вопросы по теме.