Apache Kafka、コアをすっぽり!
こんにちは、Dev Woo Youngです🖐
Apache Kafka(Apache Kafka)?
アップル、ペイパル、ウーバー、ネットフリックス、スポーティファイなど
多数のグローバル企業で使用されている
ビッグデータ処理のための分散ストリーミングプラットフォームです。
フォーチュン100大企業80社以上の会社で使用しているApache Kafkaは、ビッグデータ時代のサービスを支える優れたオープンソースとなっています。分散ストリーミングプラットフォームとして動作するApache Kafkaは、ビッグデータプラットフォームだけでなく、マイクロサービスアーキテクチャ(MSA)構造のバックエンドアーキテクチャでも重要な役割を果たしています。
なぜアパッチカフカを学ぶのですか?
📚従来のAMQPとは異なる特徴を持つストリーミングプラットフォーム
高スループット、スケーラビリティ、永続性、高可用性を備えたカフカは、従来のAMQPベースのメッセージングキューとは異なる機能を持っています。ブローカに保存したメッセージングデータは、処理後に削除されずに保存されるため、データを再利用するために特化されています。
他にも、パーティショナー、リテンション、ISRなどのコンセプトなど、カフカだけの特徴があります。これらの特徴を学習すると、さらにカフカを効果的に使用、活用できます。
🚀ストリーム処理の概念を習得
プロデューサー、コンシューマーアプリケーションの開発を通じて、カフカに保存されたデータをストリーミング処理する方法を習得できます。 Kafkaが公式に提供するStreams DSL、プロセッサAPIを使用すると、ストリーミングデータ処理アプリケーションを迅速に開発して柔軟に運用できます。 (今後の講義更新予定)
🎯カフカ拡張エコシステム
データパイプラインを柔軟かつ迅速にするために、カフカコネクト、ミラーメーカーなどの技術がカフカに含まれています。これにより、繰り返しの作業が削減され、さまざまなカフカクラスタを総合的に運用し、効果的なデータ収集パイプラインを構築できます。
また、カフカをSaaSで提供するサービスを使えば、5分でクラスターを構築してカフカをテストできるので、PoC(Proof of Concept)や学習目的で使ってみるのも良いでしょう!
この講義だけの特徴
Apache Kafkaの実務開発者が知らせるノウハウ
Apache Kafkaの基本概念からアプリケーション開発まで
カフカの重要概念を無料で学び、
従うことができます。
カフカ基礎- カフカ開発- カフカの未来
扱う技術
AWS
(Amazon Webサービス)
Linux
(Linux)
Java
(Java)
カフカをもっと詳しく学びたいなら?