Apache Kafka®️ 비용 절감 방법 및 최적의 비용 설계 안내 웨비나 | 자세히 알아보려면 지금 등록하세요

Presentation

Developing Kafka Streams Applications with Upgradability in Mind

« Kafka Summit London 2022

Does your organization struggle with updating of its Kafka Streams application? Releasing a new version of a Kafka Streams application can be challenging, especially if its state has to be preserved between releases. Consider these best-practices and architectural ideas to make this process smoother and improve your release process.

Having experienced accidental removal of change-log topics and needing to expand partitions, it is much easier to handle with some planning. With the proper planning, you can achieve easier application upgrades.

Key take-aways from the session include:

  • How do minimize the rebuilding of the state-stores.
  • How to change stream topologies without affecting the existing state stores.
  • What you can do when you absolutely need to increase the number of partitions within your application.
  • How to leveraging schemas for application releases.
  • Measures to prevent data corruption, especially if Kafka is not only your system of record but also your source of truth.
  • Techniques to support rolling back an application.
  • The advantages of splitting apart a Kafka Streams application into multiple applications.

Related Links

How Confluent Completes Apache Kafka eBook

Leverage a cloud-native service 10x better than Apache Kafka

Confluent Developer Center

Spend less on Kafka with Confluent, come see how