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
Подробности по ссылке