Gauge logo

Gaugeマイクロサービス/モノリスのジレンマを解決する

Gaugeは、マイクロサービス/モノリスのジレンマを解決するのに役立つ、オープンソースのPythonツールを構築しています。モジュール化されたモノリスを構築およびスケールできるようにすることで、実現しています。最初のツールはTachと呼ばれ、これにより、モジュールの境界を自動的に作成できます。Tachは現在、多くの企業で本番環境で使用されており、10万回以上のダウンロードとGitHubで500以上のスターを獲得しています。こちらからチェックしてください! https://github.com/gauge-sh/tach\r\n\r\nCaeleanとEvanは大学でルームメイトとして出会い、それ以来10年間、スタートアップでのみ働いてきました。複数の創業エンジニアリングの役割も担っています。彼らは、スタートアップの規模が大きくなるにつれて、この問題に何度も遭遇しました。\r\n\r\n短期的には、Gaugeはモジュール化されたモノリスのスケールアップを支援するツールを構築しています。長期的には、Gaugeは単一のコードベースを独立したサービスのセットとしてデプロイする方法を構築しており、モノリスの簡潔さを備えたマイクロサービスのスケーラビリティを提供します。

2024-06-04
Active
Early
S24
2
B2B
United States of AmericaAmerica / Canada
Gauge screenshot
Gaugeについてもっと知る

Gauge - マイクロサービス/モノリスのジレンマを解決

はじめに

Gaugeは、マイクロサービス/モノリスのジレンマを解決することで、ソフトウェアアーキテクチャの管理方法に革命を起こしています。最初のツールであるTachを使用すると、モノリスを明確に定義されたインターフェースを持つデカップルドモジュールに分割でき、追加の複雑さなしにマイクロサービスのメリットが得られます。

主要な機能

  • モジュール境界: プロジェクト全体でモジュール境界を簡単に定義して適用できます。
  • 簡単なセットアップ: ターミナルで直接インタラクティブな境界定義が可能です。
  • 高速: 非常に高速な静的解析のためにRustで構築されています。
  • オープンソース: オープンソースであり、許容的なライセンス(MIT)が与えられています。
  • 強力: 厳格なモードで各モジュールに公開インターフェースを強制します。
  • 依存関係グラフ: モジュール間の依存関係を視覚化し、サイクルと緊密な結合を特定します。
  • テスト影響分析: CIパイプラインを高速化するために、変更によって影響を受けるテストファイルを特定します。
  • きめ細かいキャッシング: ソースファイルと環境に基づいて、正確にキャッシュされた結果を提供します。

ユースケース

  • クリーンアーキテクチャの維持: CIパイプラインで1行追加するだけで、クリーンアーキテクチャを自動的に維持できます。
  • 高レベル設計の議論: 依存関係グラフを使用して、チームと高レベルの設計を共有し、議論できます。
  • 循環依存関係の特定: 循環依存関係を迅速に見つけて解決できます。
  • ドキュメントの強化: プロジェクトのドキュメントを改善するために、依存関係グラフを使用できます。
  • CIパイプラインの高速化: 必要なテストのみを再実行することで、CIパイプライン時間を大幅に短縮できます。

価格

Gaugeは、さまざまなチームとプロジェクトのニーズを満たすように設計された、柔軟な価格プランを提供しています。詳細な価格情報については、お問い合わせください。ニーズに最適なプランを見つけましょう。

チーム

Gaugeは、小規模なスタートアップから大企業まで、あらゆる規模のチームをサポートするように設計されています。私たちのツールは、コラボレーションを促進し、プロジェクトアーキテクチャの理解を深め、開発プロセスを合理化することで、チームが質の高いソフトウェアを構築および維持することを容易にします。