Сферы применения языка Go обусловлены идеей его происхождения: быстрый, простой инструмент для параллельного программирования. Именно поэтому он наиболее применим при создании сетевых приложений, консольных утилит, систем мониторинга и, конечно, в web-программировании для разработки back-end. По причине того, что web-разработка находится на стыке системного, сетевого и прикладного программирования, Go здесь очень хорошо прижился.
Программа практикума
Работа с БД -Конфигурирование подключения к БД (postgres) -Работа с БД (postgres) -Миграции (goose) -Работа с базой на примере использования GORM -Работа с NoSql (Mongo)
Сервер на Go (обработка запросов, context, middleware) -Поднимаем сервер, роутинг, первый handler -Работа с параметрами -Роутер Gorilla -Роутер Chi -Middleware -Контекст запроса -fasthttp -WebSockets
Низкоуровневость + продвинутая сборка -Продвинутая работа с модулями -Сборка с использованием Idflags -Сборка для разных ОС -Пакет unsafe -Cgo
Микросервисная архитектура -Заворачиваем наш сервис в образ -Продвинутая сборку образа -Подтягиваем конфигурации из key-value store (consul)
Межсервисное взаимодействие -Синхронное взаимодействие через REST -gRPC взаимодействие -Interceptors -Асинхронное взаимодействие (kafka) и pub-sub -Работа с GraphQL в Go
Работа сервиса в кластере -Формат логов и уровни логирования -Пишем логи (Greylog) -Сквозное логирование -Метрики (Prometheus + Grafana) -graceful обработка сигналов -healthcheck
Информация о видео Название: Golang-разработчик - Advanced Автор: Коллектив Год выхода: 2021 Жанр: Видеокурс Язык: Русский Выпущено: Россия Продолжительность: долго
К "Golang-разработчик - Advanced (2021) PCRec" пока нет комментариев, но Вы можете стать первым, кто его оставит!
Всего мнений: 0
Ищу на сайте
Случайный анекдот
- Внимательно изучив меню, посетитель ресторана спрашивает официанта: - Из чего делается ваше фирменное блюдо цыпленок а ля Пежо? - Из цыпленка, попавшего под колеса машины нашего шефа. ;-)