Пишем свой load balancer | ITDiscovery
тренинг

Пишем свой load balancer

Об услуге

Load balancer - неотъемлимая часть любого корпоративного приложения, будь это собственная наработка или готовая технология. Обычно мы используем готовые решения, например Neflix Ribbon, однако зачастую не до конца представляем как они работают. Это особенно критично, когда приложение работает не совсем так, как мы планировали.

Поэтому мы решили организовать двухдневный тренинг, чтобы попрактиковаться в создании собственных load balancers:

  1. Клиентских
  2. Серверных

А для этого нам понадобится REST. REST - одна из самых популярных технологий для построения клиент-серверных приложений. Благодаря ее простоте вы можете вызывать REST сервисы практически из любого клиента (Java, JavaScript, мобильные клиенты), который поддерживает работу с HTTP протоколом.

Поэтому мы будем его использовать для коммуникации между нашими приложениями.

На этом тренинге мы спроектируем и напишем сначала клиентский load balancer, потом серверный load balancer, и определим достоинства и недостатки каждого подхода. Данный тренинг является логическим продолжением нашего тренинга "Создание REST-сервисов на основе Spring", поэтому мы советуем пройти его тоже, чтобы освежить знания и подтянуть навыки.

Таким образом, после тренинга каждый студент получит работающее приложение на основе REST технологии.

Требования к участникам

  • знание Spring Framework и REST сервисов на базовом уровне
  • умение работать с системами сборки (Maven, Gradle)

По волнам знаний вас поведёт:

Сергей Моренец Senior Java Developer

  • 15 лет опыта в Java
  • 4 года опыта в преподавании
  • Выпущено более 100 студентов

Работал тренером в Luxoft Training Center. Автор обучающего портала IT-Simulator, основатель курсов ИТ-технологий IT-Discovery.

Автор книг:

Докладчик в ИТ-конференциях регионального и национального уровня, в том числе: JEEconf, JavaFrameworks Days, Dev Talks, Java User Group, JavaDay, IT-Talk (Днепр, Харьков 2016), Java Expert Day (Одесса 2015).

После обучения Вы будете уметь:

    • Использовать Spring Framework 5 и Spring Boot 2 в своих проектах;
    • Разрабатывать и поддерживать свои REST веб-сервисы;
    • Понимать принципы работы load balancers;
    • Использоватеть Spring Security для аутентификации и авторизации;
    • Писать функциональные тесты для своих сервисов;
    • Проверять эффективность и безопасность REST-сервисов
    • Производить мониторинг и масштабирование сервисов
    • Организовать взаимодействие между веб-сервисами в своем проекте
наверх