Apache Kafka® Event Streaming Platform For Kotlin Developers

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 18

  • @JetBrainsTV
    @JetBrainsTV  3 года назад

    0:00 Introduction
    2:56 Bootstrapping the project
    8:23 Building the application
    9:56 Implementing a supplier
    11:34 Configuration
    13:59 Confluent cloud
    17:37 Demo
    18:40 TestContainers
    19:40 Exploring Kafka topics
    21:38 Implementing a consumer
    26:18 How does it work?
    33:48 Consumer groups
    35:15 Stream processing
    52:50 Querying data
    1:02:47 Summary

  • @realdanielpeach
    @realdanielpeach 7 месяцев назад

    Thank GOODNESS they figured out that audio. When he fixed it to broken lol…

  • @mehulbisht9708
    @mehulbisht9708 3 года назад +3

    so is Ktor related / better than spring?

    • @ViktorGamov
      @ViktorGamov 3 года назад +6

      it would be different.

  • @realdanielpeach
    @realdanielpeach 7 месяцев назад

    My project is not connecting to confluent for some reason. No messages are being produced. Not sure what i missed

    • @realdanielpeach
      @realdanielpeach 7 месяцев назад

      it was a configuration issue. spring.cloud.stream.function.definition is incorrect. Need to define spring.cloud.function.definition

  • @pixelPlex
    @pixelPlex 3 года назад +1

    Recorded volume level for the video is too low. The issues come from Viktor's microphone volume level being way too low. Anton's microphone volume level is set at a high enough level to be heard clearly.

    • @ViktorGamov
      @ViktorGamov 3 года назад +1

      We fixed this a few minutes in

  • @ViktorGamov
    @ViktorGamov 3 года назад

    Question about docker images:
    - Docker Images hub.docker.com/r/confluentinc/cp-kafka/
    - Here is an example of how to use it in docker-compose kafka-tutorials.confluent.io/kafka-console-consumer-producer-basics/kafka.html
    - or in testcontainers github.com/gAmUssA/testcontainers-java-module-confluent-platform/
    - more on those at developer.confluent.io
    Progress bar
    Mario Progress Bar plugins.jetbrains.com/plugin/14708-mario-progress-bar
    also Nyan Cat Progress Bar plugins.jetbrains.com/plugin/8575-nyan-progress-bar

  • @RajeshSamson
    @RajeshSamson 3 года назад

    In your application.yaml you are writing a binder like this
    bindings:
    producerChuckNoris-out-0
    What's the significance of the zero? Is it the number of arguments passed to the producerChuckNoris method? And, I also wanted to know how to pass the class type instead of String.

  • @havefuntrading6263
    @havefuntrading6263 3 года назад +1

    I was hoping to see some usage of coroutines and how they can be combined with Kafka. The demo was still good but it would not differ that much if you had used Java instead of Kotlin.

    • @karv3683
      @karv3683 3 года назад

      Yea, unfortunately the title was a bit clickbaity. It was more advertisement for Confluent and Spring, rather than for Kotlin. I know it is just my opinion, but I don't see any reason to use Spring for Kotlin, especially for microservices.

    • @ViktorGamov
      @ViktorGamov 3 года назад

      @@karv3683 could you kindly elaborate on ( I don't see any reason to use Spring for Kotlin, especially for microservices.) IMO there are a ton of reasons for using Kotlin with spring. especially for microservices.

    • @karv3683
      @karv3683 3 года назад +1

      @@ViktorGamov Well Spring Boot tries to reduce the development time and simplifies integration with many frameworks. In the end it is all Spring Magic. Are you really slower if you use plain Kotlin with some lightweight libraries? We are using Kotlin for our microservices for quite some time without any Magic behind it and we ramp up services in no time, yet we know all the implementation details and our services are way smaller, in terms of memory, than they would've been with Spring. I don't hate on Spring, it is successful, but I would never recommend it for beginners especially. Annotation here, annotation there, but in the end beginners don't know how everything works under the hood and if something doesn't work, you only have a huge stacktrace of Spring. What are the many reasons to use Spring, especially for microservices?

  • @t529615
    @t529615 3 года назад

    Is the source code for this demo available somewhere?

  • @gabormiklay9209
    @gabormiklay9209 3 года назад

    Good luck to understand the lot of out of context lines. 🤭
    Also: put them onto the correct timeline. 😱

  • @gabormiklay9209
    @gabormiklay9209 3 года назад

    Haha. I've seen already. I mean the results. 😁

  • @gabormiklay9209
    @gabormiklay9209 3 года назад

    Schemas would be nice! 👍