Kafka

What

  • https://youtu.be/LN_HcJVbySw?si=5UABnoMptpUFSVqG

  • https://www.baeldung.com/apache-kafka

Use cases

  • https://youtu.be/posIZrz-m7s?si=HZoIf91kPvpmmbcq

  • https://youtu.be/BsojaA1XnpM?si=HPrPRiqSCGYHWvYO

  • https://www.upsolver.com/blog/apache-kafka-use-cases-when-to-use-not

When not to use

  • https://www.kai-waehner.de/blog/2022/01/04/when-not-to-use-apache-kafka/

SEtup

  • https://mydeveloperplanet.com/2019/09/25/kafka-messaging-explored/#more-1720

Course

  • https://youtu.be/R873BlNVUB4?si=HIyiW5h_UMUJfEiR

Comparison with other messaging queues

  • https://hackernoon.com/a-super-quick-comparison-between-kafka-and-message-queues-e69742d855a8

  • http://acloudfan.com/mq-jms-kafka

  • https://www.cloudamqp.com/blog/when-to-use-rabbitmq-or-apache-kafka.html

Example

  • https://medium.com/@MalikMIlyas/kafka-streams-state-stores-part-1-stateful-aggregation-with-example-40bf5a9aafdf

  • https://youtu.be/SqVfCyfCJqw?si=10CS2sYqJOoHCkgj

  • https://www.youtube.com/watch?v=SqVfCyfCJqw

  • https://developer.confluent.io/get-started/java/

  • https://medium.com/@MalikMIlyas/kafka-streams-state-stores-part-1-stateful-aggregation-with-example-40bf5a9aafdf

  • intro https://www.youtube.com/watch?v=R873BlNVUB4

Spring

  • https://docs.spring.io/spring-kafka/reference/index.html

Testing

  • https://www.baeldung.com/spring-boot-kafka-testing

  • https://grapeup.com/blog/how-to-set-up-kafka-integration-test/#

  • https://docs.spring.io/spring-kafka/reference/testing.html

  • https://blogs.halodoc.io/kafka-integration-testing-automation/

  • https://dev.to/de_maric/unit-testing-kafka-producer-using-mockproducer-2i2g

  • https://www.baeldung.com/kafka-mockconsumer

  • https://testcontainers.com/guides/testing-spring-boot-kafka-listener-using-testcontainers/

Reactive Kafka

  • https://projectreactor.io/docs/kafka/release/reference/

  • https://blog.devgenius.io/reactive-kafka-producer-consumer-springboot-404719028275

  • https://dzone.com/articles/reactive-kafka-with-streaming-in-spring-boot

Last updated

Was this helpful?