Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3

18:40 /Зал 2 / RU / Для практикующих инженеров / Скачать презентацию

В докладе подробно рассмотрим Reactive-подходы со Spring 5 и Reactor 3 и покажем, как построить Reactive System с использованием Spring Reactive Stack. Расскажем об общих потребностях бизнеса, где эти техники работают лучше всего и помогают решить сложные задачи наиболее эффективно.

Во время доклада мы построим криптотрейдинг-платформу.

Что будет рассмотрено в процессе разработки:

  • разберем, как построить простой WebSocket API для передачи данных;
  • изучим, с какими существующими крипто-платформами можно интегрироваться на начальных этапах и как в этом нам поможет Reactor 3 и Spring WebFlux;
  • построим простой трейдинг и пользовательский кошелек;
  • защитим доступ к пользовательским операциям при помощи реактивной Spring Security;

Чего не будет:

  • работы Blockchain;
  • детального механизма покупок продаж криптовалюты;
  • Kotlin.

На протяжении всего доклада мы будем разбираться, как помогает/не помогает в решении наших проблем Reactor 3 и новый реактивный Spring 5, постараемся узнать, что интересного нам дает Reactor 3, что работает в WebFlux, а что — нет, а также можем ли мы уже начинать работу с Spring Boot 2 без опаски.


Олег Докука

Инженер ПО, уже более 7 лет занимается разработкой ПО в различных областях. В последнее время активно разрабатывает корпоративное ПО и распределённые системы, в основном используя стек Spring. С самого начала разработки Spring 5 внимательно следит за развитием фреймворка и активно продвигает публике Reactive-решения, основанные на Spring 5 и Reactor 3. Кроме того, Олег — коммитер Reactor 3, а также спикер таких конференций, как JEEConf и JavaDay Ukraine. Автор книги [«Reactive Programming with Spring 5»](https://www.packtpub.com/application-development/reactive-programming-spring-50).