Скоро Микросервисы в Go (Golang) [Trevor Sawler] - Часть 1 из 11

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
782
50
Голосов: 0
#1
go.png

Описание:

В этом курсе мы разработаем ряд небольших, автономных, слабосвязанных микросервисов, которые смогут обмениваться данными между собой, а также простое фронтенд-приложение с использованием REST API, RPC, gRPC, отправки/потребления сообщений посредством AMQP (расширенный протокол очереди сообщений). Микросервисы, которые мы создадим, будут включать следующий функционал:

  • Фронтенд-сервис, который отображает веб-страницы
  • Сервис аутентификации с базой данных PostgreSQL
  • Сервис логирования с базой данных MongoDB
  • Сервис Listener, который будет принимать сообщения из RabbitMQ и действовать в соответствии с ними
  • Сервис Broker, который представляет собой вспомогательную единую точку входа в кластер микросервисов
  • Почтовый сервис, который будет принимать полезную нагрузку JSON, преобразовывать ее в отформатированный email и отправлять его
Все эти сервисы будут написаны на языке Go (Golang), который отлично подходит для создания распределенных веб-приложений.

Кроме того, мы узнаем, как разворачивать распределенное приложение в Docker Swarm и Kubernetes, как по мере необходимости масштабировать его горизонтально и вертикально, а также как обновлять отдельные микросервисы с минимальным или нулевым временем простоя.

Чему вы научитесь:
  • Узнаете, что такое микросервисы и когда их следует использовать
  • Как разрабатывать слабосвязанные моноприложения, которые способны работать вместе в качестве распределенного приложения
  • Как обеспечивать обмен данными между сервисами с использованием JSON, удаленных вызовов процедур и gRPC
  • Как пушить события в микросервисы с использованием расширенного протокола очереди сообщений (AMQP) при помощи RabbitMQ
  • Как разворачивать ваше распределенное приложение в Docker Swarm
  • Как разворачивать ваше распределенное приложение в кластер Kubernetes

Содержание:

  • Введение (красным выделено содержание первой части перевода)
    • Установка Go
    • Установка Visual Studio Code
    • Установка Make
    • Установка Docker
  • Создание простого фронтенда и первого микросервиса
    • Настройка фронтенда
    • Обзор кода фронтенда
    • Наш первый микросервис: Broker
    • Создание образа Docker для сервиса Broker
    • Добавление необходимых HTML и JavaScript на фронтенд
    • Создание вспомогательных функций для работы с JSON
    • Настройка Makefile (Mac & Linux)
    • Настройка Makefile (Windows)
  • Создание сервиса аутентификации
  • Создание сервиса логирования
  • Создание почтового сервиса
  • Создание сервиса Listener: AMQP с RabbitMQ
  • Обмен данными между сервисами с помощью удаленных вызовов процедур (RPC)
  • Ускорение работы с gRPC
  • Развертывание нашего распределенного приложения с помощью Docker Swarm
  • Развертывание нашего распределенного приложения в Kubernetes
Тип перевода: перевод с английского языка на русский и озвучивание
Дата релиза: 2022
Объем оригинала: 11 ч 31 мин
Объем перевода первой части: 1 ч 12 мин
Формат: видео, без субтитров
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя