Разбираем микросервис APIGateway на Golang . Учимся разрабатывать на примере реального проекта



Разбираем микросервис APIGateway на Golang . Учимся разрабатывать на примере реального проекта

Разбираем микросервис APIGateway на Golang . Учимся разрабатывать на примере реального проекта

В этом видео мы рассмотрим готовый проект на Golang который является API Gateway для микросервисной архитектуры и используется в рамках системы Заметок, которую мы разрабатываем в отдельной серии роликов на канале. Разберем реализацию JSON Web Token авторизации и систему ошибок. Посмотрим на программную архитектуру проекта, разберем программные паттерны разработки и посмотрим как правильно разрабатывать используя язык программирования Golang. Код проекта доступен на GitHub.

Ссылка на GitHub репозиторий: https://github.com/theartofdevel/notes_system

Поддержи выход новых видео на Патреоне!
https://www.patreon.com/theartofdevelopment

Другие видео:
Разбираем микросервис на Python . Учимся разрабатывать на примере реального проекта https://youtu.be/bA8RBBboApI
Разработка REST API для RESTful API Service + JWT + swagger https://www.youtube.com/watch?v=qOHjmvuW0nU
Разработка системы заметок на Python, Golang и микросервисы в 2021 году https://www.youtube.com/watch?v=Txi95RQPRP0
Как стать разработчиком. Часть 1 https://www.youtube.com/watch?v=tUQrrm3UcbI
Что такое микросервисы за 200 секунд https://www.youtube.com/watch?v=Q99r7ssHrvU
Что такое nginx за 200 секунд https://www.youtube.com/watch?v=qv8GHp8FNHw

VK: https://vk.com/theartofdevel
Telegram Group: https://t.me/theartofdevel
Twitter: https://twitter.com/theartofdevel​

Дружественный Golang чат: https://t.me/gogolang

0:00 Intro
0:33 Overview, Project Structure
2:42 Entrypoint, Logger
12:34 Config
15:40 Router
16:30 Cache
21:40 JSON Web Token
32:05 Handlers
38:18 Auth Handler and Data Transfer Object
41:13 Error Handling
50:30 Categories Handler
54:50 Notes Handler
56:40 Tags Handler
1:00:10 REST Client
1:09:00 Services and Context
1:23:10 Start Server
1:24:36 Graceful Shutdown
1:26:40 nil != nil test
1:32:05 Outro

#golang #голенг #rest #api #restapi #rest_api #restfulservice #restful_service #microservices #architecture #development #howto #learnbasics #coding #programming #изучаемIT #микросервисы #программирование #разработка #архитектура #инфраструктура #json

Comments are closed.