Skip to Content
Kafkaコネクト
book

Kafkaコネクト

by Mickael Maison, Kate Stanley
March 2025
Intermediate to advanced
402 pages
6h 25m
Japanese
O'Reilly Media, Inc.
Content preview from Kafkaコネクト

第2章 Apache Kafkaの基本 Apache Kafkaの基礎知識

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

Connect は Apache Kafka プロジェクトのコンポーネントの1つである。この章では、Kafkaの仕組みと、本書の残りの部分を完全に理解するために知っておくべき概念について簡単に説明する。また、Kafka Streams を含むさまざまな Kafka クライアントについて説明し、それらをローカルの Kafka クラスタに対して実行する方法を紹介する。Kafkaと関連クライアントは、本番環境でKafkaクラスタを運用している人がいたとしても、開発環境で実行する必要があるだろう。

Kafkaをすでによく理解している場合は、この章を飛ばして第3章にディレクトリを移動することができる。Apache Kafkaをもっと深く知りたい場合は、Kafka:The Definitive Guide(O'Reilly), Gwen Shapira et al.

分散イベント・ストリーミング・プラットフォーム

公式Webサイトでは、Kafkaは"オープンソースの分散イベントストリーミングプラットフォーム "と説明されている。技術的には正確な説明だが、多くの人がその意味、Kafkaとは何か、何に使えるかを理解するには、より詳細な説明が必要だ。では、その説明の各部分を見て、その意味を説明しよう。

オープンソース

そのオープン性により、増え続けるKafkaコミュニティによって多くのサードパーティ製ツールや統合が作成されている。

このプロジェクトは元々、、LinkedInで作成された。LinkedInでは、ユーザが生成する非常に大量のデータを処理するために、パフォーマンスと柔軟性に優れたメッセージングシステムが必要だった。2010年にオープンソースプロジェクトとしてリリースされ、2011年にApache Software Foundationに加わった。つまり、Apache Kafkaのコードはすべて公開されており、Apache License 2.0を遵守する限り、自由に使用・共有することができる。

注

アパッチソフトウェア財団(ASF)は、オープンソースプロジェクトを支援することを目的として1999年に作成された非営利の。インフラ、ツール、プロセス、法的サポートをプロジェクトに提供し、プロジェクトの発展と成功を支援している。世界最大のオープンソース財団であり、2021年現在、合計2億行以上のコードに及ぶ300以上のプロジェクトを支援している。

Kafkaのソースコードが公開されていることに加え、クライアント、サーバが使用するプロトコルも文書化されている。これにより、サードパーティは互換性のあるクライアントやツールを独自に書くことができる。増え続けるKafkaコミュニティによって、多くのサードパーティツールや統合機能が作成されている。Kafkaの開発がオープンで行われていることも注目に値する。新機能、バグ、修正、リリースなどに関する議論はすべて、メーリングリスト、GitHub、Jiraなどのパブリックスペースで行われる。新機能を追加するプロセスは明確に定義されており、、プロジェクトに追加される前にコミュニティで議論され、投票されなければならないKafka改善提案(KIP)を作成することも含まれる。

オープンなガバナンスとは、Apache Kafkaが、プロジェクトを中止したり使用条件を変更したりできる単一の企業によって管理されていないことを意味する。その代わりに、多様な貢献者の活発なグループによって管理されている。現在までに、Kafkaは1000人以上の個人から貢献を受けている。この大きなグループのうち、貢献を受け入れ、Kafkaコードベースにマージできるコミッターはごく一部(〜50人)だ。最後に、さらに小さなグループ(~30人)であるプロジェクト管理委員会(PMC) ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

AWS上のレジリエントなシステムの構築

AWS上のレジリエントなシステムの構築

Kevin Schwarz, Jennifer Moran, Nate Bachmeier
エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司

Publisher Resources

ISBN: 9798341626225