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
Подробиці за посиланням