- 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 財団で始まったプロジェクト数は急増しており、多くのプロジェクトが中国発である
- この傾向は今後さらに強まっていくとみられ、中国をオープンソースの世界に統合しようとする良い動きだと思う
まだコメントはありません。