ThinkJava #10

18 октября в Fabrika.space ThinkJava #10

Антон Семанюк

Выбираем Apache Cassandra в качестве NoSQL хранилища для своего приложения”

Кратко поговорим о том, что такое NoSQL и какие есть варианты, если вы хотите такое хранилище у себя в приложении.

Остановимся на Cassandra, рассмотрим варианты ее использования и когда это вообще имеет смысл. Поговорим о ее архитектуре и о том, как с ней работать.

Остановимся на теме Cassandra + Java. Сравним с другими СУБД. Подведем итоги.

 

  • введение в NoSQL (что, зачем и как)
  • классификация NoSQL хранилищ
  • когда и почему я должен выбрать Apache Cassandra
  • архитектура Apache Cassandra
  • CQL
  • плюшки, которые дает Cassandra
  • ограничения в использовании
  • примеры, как можно, и как не нужно строить структуру данных
  • работаем с Cassandra из Java
  • как мы используем Кассандру у себя
  • сравнение производительности с другими СУБД
  • я выбрал Cassandra, куда мне бежать?
  • выводы

Уровень сложности: легкий

 

Никита Сычев

“Реактивное программирование и реактивный драйвер для реляционных баз R2DBC”

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

Расскажем о Mono, Flux, спецификации reactive streams, спецификации R2DBC, рассмотрим, какие есть низкоуровневые имплементации дайверов, а также клиентские имплементации (pure reactor, spring data).

Все ли уже “заимплеменчено” и готово идти в прод. И в завершение поговорим в целом о производительности Webflux. 

Уровень сложности: Strong junior

 

 

Подробности по ссылке