
本日 3 位

PgDogは、PostgreSQL向けのオープンソースのコネクションプーラー、ロードバランサー、シャーディングプロキシです。PostgreSQLに準拠しており、高速で安全、そしてデータベースエンジニアのコミュニティによってオープンに開発されています。
コメントを読み込み中...
PgDogは、PostgreSQL向けのオープンソースのコネクションプーラー、ロードバランサー、シャーディングプロキシです。複数のデータベースインフラツールを置き換える単一の実行ファイルであり、アプリケーションコードを変更することなくPostgresを水平方向にスケールできます。データベースエンジニアのコミュニティによってオープンに開発されたPgDogは、数千のコネクションのプーリングからシャーディングされたデータベースへのクエリ分散まで、あらゆる処理を担当します。
PgDogは、セッション状態、アドバイザリロック、LISTEN/NOTIFYを壊すことなく、100,000以上のクライアント間で少数のPostgresコネクションプールを共有します。マルチスレッドかつ非同期で動作し、スレッドあたり毎秒50,000以上のトランザクションを処理し、クエリ長やコネクション数の制限はありません。
ロードバランサーはレプリカ間で読み取りを分散し、レプリケーションラグやハードウェア障害を検出し、フェイルオーバー時に新しいプライマリに書き込みトラフィックを自動的に移動します。組み込みのPostgres SQLパーサーにより、クライアント側の変更なしで読み取り/書き込みの分割が可能です。
PgDogはクエリから直接シャーディングキーを抽出し、正しいシャードにルーティングします。シャーディングキーのないクエリは、すべてのデータベースで並列実行され、GROUP BY、COUNT、AVG、ORDER BY、MIN、MAX、COPY操作をそのままサポートします。
シャード間のトランザクションは、ネイティブのPostgresプリペアドトランザクションと2フェーズコミットを使用して、シャード間でのアトミックな書き込みを実現します。レプリケートテーブルにより、高速なシャードローカル結合が可能になり、整数の主キーはプロキシ内で自動生成されます。DDLはすべてのシャードに自動的に適用されるため、AlembicやActiveRecordなどの移行ツールは変更なしで動作します。
「PgDogは速度と一貫性をトレードオフしません。大規模でもACID準拠を維持します。」
ほとんどのシャーディングソリューションは、パフォーマンスとデータ整合性のどちらかを選択することを強制します。PgDogは、Postgres自身の2フェーズコミットを使用して、トランザクションが複数のシャードにまたがる場合でも完全なACID保証を維持します。つまり、単一のPostgresインスタンスに期待するのと同じトランザクションセマンティクスを維持しながら、水平方向にスケールできるのです。
Postgresを本番環境で運用しており、より多くのコネクションを処理したり、読み取りトラフィックを分散したり、アプリケーションを書き換えずにデータベースをシャーディングする必要がある方。特に、個別のコネクションプーラー、ロードバランサー、シャーディングミドルウェアを置き換える単一のオープンソースプロキシを求めており、既存のPostgresツールやクライアントドライバーとの互換性を維持したい方に最適です。
検討すべき他のツール
Sleek Analyticsは、モダンなウェブ向けのプライバシー重視のGoogle Analytics代替サービスです。リアルタイムのウェブサイト分析、クッキーレストラッキング、高速なダッシュボードを提供します。
TheFastestWeb は、ウェブサイトの毎日の速度監視とランキングを提供するプラットフォームで、開発者や企業がパフォーマンス指標を追跡できるようにします。速度スコアと読み込み時間に基づいてサイトが競い合う公開リーダーボードを備え、登録されたウェブサイトには 無料の毎日の監視 を提供します。 「他のウェブサイトと比較した自分の順位を確認し、自分が速いことを証明しましょう。」 このサービスはウェブサイトをインデックス化し、速度スコア、読み込み時間、トレンドなどの詳細な指標を表示します。すでに100以上のウェブサイトがインデックス化されており、ウェブパフォーマンス最適化のためのベンチマークツールとして機能します。 機能 メリット 毎日の監視 時間の経過に伴う速度の変化を追跡 公開リーダーボード 競合他社と比較 無料ティア 基本的な監視は無料
Requestly は、API開発、テスト、デバッグのワークフローを効率化するために設計された、ローカルファーストで軽量な開発者ツールキットです。ブラウザから直接ネットワークリクエストを変更、モック、デバッグできる強力なHTTPインターセプターを提供します。 バックエンドを待たずに、フロントエンドをより速く構築。 このプラットフォームには、開発とテストのためのAPIクライアント、GraphQLを使用したAPIモッキング、およびクロスデバイステスト機能が含まれています。エッジケースのシミュレーションやスクリプトの上書きが必要なフロントエンド開発者、QAエンジニア、サポートチームにとって特に価値があります。 コア機能 ユースケース HTTPインターセプション フロントエンド開発 APIモッキング QAテスト APIクライアント サポートデバッグ
開発者向けの84個の無料ブラウザツール。ログイン不要、有料化なし、インストール不要。対応範囲:依存関係の健全性(npm、PyPI、Go、Cargo、Maven、Composer、NuGet、RubyGems)、セキュリティスキャン(Dockerfile、GitHub Actions、K8s YAML、Terraform)、EOL確認(Node、Python、PostgreSQL、Docker)、ユーティリティ(HTTPヘッダーアナライザー、PromQLビルダー、アップタイムSLA計算機、CVEダッシュボード)。変更履歴を読まずにスタックに関する迅速な回答を得たいエンジニア向けに構築されています。
コメントを読み込み中...