12 ポイント 投稿者 xguru 2023-12-21 | まだコメントはありません。 | WhatsAppで共有
  • APISIX, ShardingSphere, SeaTunnel, SkyWalking, Doris

Apache APISIX

  • Apache APISIX は API ゲートウェイであり、有名な nginx リバースプロキシ上に構築された OpenResty の Lua レイヤーを基盤としている
  • Route、Service、Upstream のような抽象化を提供し、プラグインベースのアーキテクチャを持つ
  • 変換、認証、Observability、トラフィック、サーバーレス、メッセージングなど多様なプラグインを標準提供し、必要に応じてカスタムプラグインも作成可能
  • Kubernetes では Ingress Controller として APISIX を活用でき、そのための Helm Chart も提供されている

Apache ShardingSphere

  • ShardingSphere は、あらゆるデータベースを分散データベースシステムへ変換できるエコシステムを提供すると主張している
  • コードとデータベースの間でプロキシの役割を果たし、ShardingSphere-JDBC と ShardingSphere-Proxy の 2 つの形態で提供される
  • データシャーディング、分散トランザクション (XA)、読み取り/書き込み分離、データ暗号化など、複数の主要機能を提供

Apache SeaTunnel

  • Apache SeaTunnel は、データソース、変換、シンクという 3 つの柱を提供するデータ統合プラットフォーム
  • SeaTunnel の Zeta エンジン、または Apache Spark や Apache Flink をラップする抽象 API を提供する
  • SQL および NoSQL コネクタを含む多様なコネクタエコシステムを備え、Jira、Google Sheets、Notion のようなユニークなコネクタも含まれる
  • Web UI を通じて、ジョブ管理、スケジューリング、実行、モニタリング機能を視覚的に提供する

Apache SkyWalking

  • Apache SkyWalking は、マイクロサービス、クラウドネイティブアプリ、Kubernetes アーキテクチャに焦点を当てた APM(Application Performance Monitor) ツール
  • プローブ、プラットフォーム、ストレージ、Web UI の 4 つの主要コンポーネントを基盤にアーキテクチャを構築している
  • OpenTelemetry を含む複数の出力形式をサポートしており、現在の業界における OpenTelemetry への注目を考えると、この選択肢を真剣に検討することを勧める

Apache Doris

  • Apache Doris はリアルタイムデータウェアハウス
  • レポート分析、Ad-Hoc クエリ、統合データウェアハウス構築、データレイククエリという 4 つの主要シナリオを提示している
  • 大半が MySQL と互換性があるため、一般的な MySQL クライアントを利用できる

議論

  • 上記の Apache プロジェクトはいずれも Apache 財団でホストされており、中国で始まったという共通点がある
    • 現在 Apache には 300 を超えるプロジェクトがある
  • ここ数年で Apache 財団で始まったプロジェクト数は急増しており、多くのプロジェクトが中国発である
  • この傾向は今後さらに強まっていくとみられ、中国をオープンソースの世界に統合しようとする良い動きだと思う

まだコメントはありません。

まだコメントはありません。