Cloud Native Database Meetup #4のまとめ
イントロダクション
KafkaとksqlDBとStreaming DB - Commit Log Streamを捌くテクノロジー
The log is the databaseの元ネタはAuroraですね。 #CloudNativeDB
2022-03-25 19:10:26そうそう、分散DBのShardingはKafkaのPartitionなんですよね。 #CloudNativeDB
2022-03-25 19:11:50でもログだけだと消せないし、その辺はどうしてるんだっけ、Kafka(素人目線)。 #CloudNativeDB
2022-03-25 19:12:54kafkaの中からデータを出し入れする. 仕組みを作ろうとするとかなり大変 アプリからすると流れてくるイベントを STATEとして扱える ksqlDB #CloudNativeDB
2022-03-25 19:14:571連の決済イベントが発生 ・PUSH ・イベントとして定義 ・ストリームにイベント流し込む ・PULL ・SELECTで集約内容を取り出す #CloudNativeDB
2022-03-25 19:18:23結果がSnapshotなのがPullクエリ、StreamなのがPushクエリみたいな感じ? #CloudNativeDB
2022-03-25 19:18:27NativeにKafkaからデータを取ってきたければ、Consumerで出来るけど、抽象度をあげて簡単に扱えるようにするのがKafka Streamsだったり、ksqlDBだったりということ。 #CloudNativeDB
2022-03-25 19:21:11ksqlDBはKafkaStreams/Connectの上にあるスタック、Kafka Streams/ConnectはProducer/Consumerの上にあるスタック #CloudNativeDB
2022-03-25 19:21:11本だとここら辺がいいのかしら learning.oreilly.com/library/view/m… #CloudNativeDB
2022-03-25 19:21:49・Topology 並列処理しながら分散処理できる 入口がKafkaのTopicで出口もKafkaのTopic #CloudNativeDB
2022-03-25 19:24:07