GoReplay は、ライブ トラフィックを記録し、シャドウイング、負荷テスト、モニタリング、詳細な分析に使用できるオープンソースのネットワーク監視ツールです。
アプリケーションが成長するにつれて、テストに必要な労力も飛躍的に増大します。 GoReplay は、既存のトラフィックをテストに再利用するというシンプルなアイデアを提供し、信じられないほど強力です。当社の最先端技術により、アプリケーションのトラフィックに影響を与えることなく分析および記録できます。これにより、サードパーティ製コンポーネントをクリティカル パスに配置することに伴うリスクが排除されます。
GoReplay を使用すると、コードのデプロイ、構成、インフラストラクチャの変更に対する信頼性が高まります。
GoReplay は、シャドウイングに対する独自のアプローチを提供します。 GoReplay は、プロキシとしてではなく、バックグラウンドでネットワーク インターフェイス上のトラフィックをリッスンするため、サービスと同じマシン上で GoReplay デーモンを実行すること以外、運用インフラストラクチャに変更を加える必要はありません。
最新のドキュメントを確認してください。
https://github.com/buger/goreplay/releases から最新のバイナリをダウンロードするか、自分でコンパイルします。
最も基本的な設定はsudo ./gor --input-raw :8000 --output-stdout
で、tcpdump のように動作します。すでにテスト環境がある場合は、 sudo ./gor --input-raw :8000 --output-http http://staging.env
を実行して再生を開始できます。
詳細については、ドキュメントと「はじめに」ページを参照してください。
ニュースレターを購読して、Gor プロジェクトの最新機能や変更点に関する最新情報を入手してください。
Thrift や ProtocolBuffers などのバイナリ プロトコルのサポート、クラウド ストレージからの保存と再生、TCP セッション レプリケーションなどの追加機能を提供する GoReplay PRO 拡張機能を作成しました。PRO バージョンには、商用に適したライセンス、専用サポート、また、高品質のオープンソース開発をサポートすることもできます。
問題がある場合は、FAQ とトラブルシューティング Wiki ページを参照してください。問題に該当する問題を検索することも良い考えです。
すべてのバグレポートと提案は、Github Issues または Google グループを通じて行う必要があります ([email protected] に電子メールを送信するだけです)。プライベートな質問がある場合は、[email protected] までお気軽に電子メールを送信してください。
フォークしてみよう
機能ブランチを作成します (git checkout -b my-new-feature)
変更をコミットします (git commit -am '機能を追加しました')
ブランチにプッシュ (git Push Origin my-new-feature)
新しいプルリクエストを作成する
GOV.UK - 英国政府デジタル サービス
theguardian.com - 英国で最も人気のあるオンライン新聞
TomTom - ナビゲーション、交通、地図製品、GPS スポーツ ウォッチ、フリート管理ソリューションの世界的リーダー。
3SCALE - 内部または外部ユーザー向けの API を管理するための API インフラストラクチャ
Optionlab - 顧客エクスペリエンスを最適化し、複数のチャネルにわたるエンゲージメントを促進します
TubeMogul - ブランド広告用ソフトウェア
Videology - 動画広告プラットフォーム
ForeksMobile - トルコの大手金融アプリケーション開発会社の 1 つ
Granify - オンライン小売業者が売上を最大化できるようにする AI 支援の SaaS ソリューション
他にもたくさんあります!
Gor を使用している場合は、喜んでリストに追加してストーリーを共有します。[email protected] までご連絡ください。
レオニード・ブガエフ、@buger、https://leonsbox.com