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

Подробиці за посиланням