Открыто

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

Тема в разделе "Программирование", создана пользователем Ianuaria, 16 июл 2022.

Цена: 24000р.
Взнос: 350р.

Основной список: 14 участников

Резервный список: 6 участников

  1. 16 июл 2022
    #1
    Ianuaria
    Ianuaria ЧКЧлен клуба (П)

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

    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 мин
    Формат: видео, без субтитров
    Код:
    https://www.udemy.com/course/working-with-microservices-in-go/
     
    Последнее редактирование: 17 июл 2022
  2. Последние события

    1. Максимыч
      Максимыч участвует.
      18 мар 2024
    2. SergeyBy1985
      SergeyBy1985 не участвует.
      5 фев 2024
    3. kusoban
      kusoban участвует.
      16 янв 2024
    4. ciscomsk
      ciscomsk не участвует.
      27 ноя 2023

Поделиться этой страницей