2017-05-01 16 views
0

私たちはkafkaを新しくしました。いくつかのチームが、イベントを公開/購読するいくつかのアプリケーションに取り組んでいます。カフカのトピック名はチーム間で共有されるため、名前を付けるベストプラクティスはありますか?kafkaトピックに名前を付けるベストプラクティスは何ですか?

基本的にチームAはトピックcompanyname-appname-eventsを、チームBは全く別のスタイルの別のトピックproductname_functionBを命名しています。

何か提案がありがとうございます!

これはおそらく次のような質問に聞こえることに注意してください。 What should be naming convention of topic and partition of Kafka? しかし、著者はもっと具体的な質問をしていました。

答えて

1

https://medium.com/@criccomini/how-to-paint-a-bike-shed-kafka-topic-naming-conventions-1b7259790073と同じ質問にお答えしました。要約として

この記事は、データベースとテーブルの命名に類似したベスト・プラクティスに従うことを提案し、それは助言のこれらの追加のポイントを提供します。

  1. 避けトピック名を変更するものに基づいて避けトピック名を他の場所に保存される情報に基づいて
  2. 計画された消費者/生産者に基づいてトピック名を避けてください。これは本質的に最初のアドバイスの特別なケースです:D。
  3. ケーシングを早期に決定し、それを強制するか、少なくとも確認/監視することを検討してください。このようにして、早く犯行者を捕まえることができます。
+0

メッセージタイプは、メッセージの構造について何かを述べるべきです。 (ログ)は、多くのダイナミズムと安定したメタデータを持つ比較的小さなメッセージを示します。 (待ち行列)は、進行中のコレクション内の多くのうちの1つである安定したメタデータを示す。 – phreed

関連する問題