들어가기 전 ksqlDB는 Kafka Streams 위에 구현되어있다. 따라서 ksqlDB의 동작 과정을 low한 레벨로 공부하고 싶다면 Kafka Streams를 공부해야한다. 여기서는 ksqlDB에서 이야기 하는 ksqlDB Server / ksqlDB Client 구조를 살펴보고자 한다. ksqlDB Server 클러스터 ksqlDB는 클러스터 단위로 구성될 수 있다. ksqlDB Cluster마다 고유한 ksql.service.id를 가진다. 같은 ksql.service.id만이 같은 Context를 가지고 부하를 분산할 수 있고, 서로 다른 ksql.service.id를 가지는 클러스터끼리는 격리되어있다. 같은 ksql.service.id를 가지는 것은 같은 consumer group의 멤버인 ..