5 分間の技術講演 |都市プラットフォームにおける Kafka プッシュの実装の分析

5 分間の技術講演 |都市プラットフォームにおける Kafka プッシュの実装の分析

パート01

機能紹介

  • 開発者コンソールの機能

1. サービスインスタンス管理: Kafka クラスターインスタンスの構成情報とホワイトリスト管理。

2. データ統計: 単一のトピックまたはグループの毎日のメッセージ生成と消費に関する統計。

3. トピック管理: トピックの基本情報とサブスクリプション関係の管理。

4. 消費者グループ管理:グループの基本情報と消費状況の管理。

  • 舞台裏管理システム

1. サービス クラスター管理: Kafka クラスター インスタンスの追加と構成管理機能を提供します。

2. 承認済みユーザーの管理: 開発者向けの Kafka クラスター インスタンスとリソース権限を構成します。

都市 IoT プラットフォームで実装されている Kafka プッシュは、オープン ソースの Apache Kafka 2.8.x バージョンに基づいており、ユーザー ベースの認証、承認メカニズム、リソース管理機能が追加され、ルール エンジンとのデータ ドッキングが実現されています。ルールエンジンを構成することで、デバイス基本データや知覚データなどのアプリケーションデータが上位の SaaS アプリケーションにプッシュされ、Kafka 公式サイトのクライアントを通じて直接データを利用できるようになります。

パート02

Kafka プッシュの利点

  • パフォーマンス比較

Kafka は、低レイテンシ、高可用性、高スループット、および単一マシン書き込み TPS が 1 秒あたり約 100 万レコードという特性を備えており、IoT デバイスからの大量のデータを扱うシナリオに適しています。

  • 運用と保守の実装

コミュニティが活発で、使用シナリオが幅広く、導入実践経験が豊富で、オープンソースの学習コストが低く、研究開発および運用保守担当者の敷居が低く、アプリケーションデータドッキング開発を簡単に完了できます。

  • プロジェクトサポート

複数のアプリケーション サブシステムのデータ統合ニーズを同時にサポートし、内部メッセージ転送業務の開発を削減し、同時に一部のデータをキャッシュできます。 Kafka メッセージ ミドルウェアは、汎用性が高く、適用範囲が広く、データ ドッキング プロセスがシンプルです。

パート03

Kafka プッシュの主要技術の分析

シティプラットフォームの Kafka プッシュは公式クライアント実装に基づいており、認証、承認、リソース分離などの操作は公式クライアントが提供する API を通じて実行されます。

  • Kafka 認証

SASL/SCRAM 接続認証に基づいて、コマンドまたは API を通じてユーザーを作成および削除できます。

  • Kafka 認可

ユーザーデータの分離を確保するために、トピックとグループに基づいてユーザーを承認できます。

  • リソースの分離

帯域幅は、ユーザーの消費量と生産率の割り当てに基づいて制限される場合があります。

  • 主要APIリスト

<<:  クラウドから移行する前に考慮すべきこと

>>:  ハイブリッド クラウド環境で K8S の可観測性を実装するための 6 つの戦略

推薦する

2021年に企業が知っておくべき6つのクラウドコンピューティングのトレンド

クラウド コンピューティングの普及により、企業のビジネスのやり方は変化しました。この変革は避けられず...

ウェブサイトによってSEOの考え方は異なる

SEO の考え方については誰もが知っていますが、実際に優れた SEO の考え方を持っている人は多くあ...

正確で柔軟なWeiboプロモーション、高品質のコンテンツ、高いタイムリーさ

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeiboは、インターネ...

斗宇は「捨て子」になってしまったのか?

もし合併が失敗していなかったら、斗魚の現在の財務実績や市場での人気は、ゲーム業界以外の人々から話題に...

2020年ガートナー社グローバルMSPマジッククアドラント

最近、ガートナーは、グローバル パブリック クラウド インフラストラクチャ プロフェッショナルおよび...

ハイブリッド IT クラウド アーキテクチャとは何ですか?

この記事の目的は、ハイブリッド IT が今日のほとんどの企業で使用されている理由と、このコンピューテ...

Baiduの共有に関する考察

序文:以前、あるウェブサイトの Baidu への組み込みをチェックしたとき、右側に「このサイトを気に...

SEOプロモーションマスターがBaiduライブラリに簡単にトラフィックを集める方法を教えます

月収10万元の起業の夢を実現するミニプログラム起業支援プランウェブサイトの SEO 最適化を行う場合...

ウェブ編集者になってどれくらい経ちますか?なぜまだ小さな編集者のままなのでしょうか?

今日、ウェブ編集者の職に就く新しい人が面接に来ました。何気ない会話の中で、私は彼にウェブ編集者の仕事...

友情のつながりは量ではなく質が重要です!

ウェブサイトを外部から最適化する最も効果的な方法は、外部リンクを公開することです。そして、最も価値の...

休日を有効活用してオンラインプロモーションを行う際に注意すべきスキルとは

周知のように、電子商取引の継続的な発展に伴い、オンラインプロモーションの手段とパターンは非常に多くな...

U-Mailメールマーケティングプラットフォームにはスパムを避けるコツがある

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています電子メール...

Kubernetes の一般的なネットワーク

1 Kubernetesネットワークの概要Kubernetes ネットワーキングは、異なるクラスター...

Baidu Statisticsでcache.baidu.comが表示されるのはどういう意味ですか?

中国では、人々は盗作や想像に慣れています。この長年の、ほとんど遺伝的な習慣のせいで、私たちはいつも古...

初心者が知っておくべきKubernetesアーキテクチャ

コントロールプレーンコンポーネントETCD etcd は、Kubernetes オブジェクト データ...