ソフトウェアを配布するための単調な緩和
-
25-09-2019 - |
質問
単調な緩和と急流のプロトコルをインストーラーの中核部分として使用することについて人々がどう思うか疑問に思うだけです。
基本的に、私は次の要件を持つインストーラーを作成しています。
- ファイアウォール/プロキシを介したアクセス
- SSLを介して実行します
- インストーラー/ファイルへの認証されたアクセス
- 背景のダウンロード
- ヘンデルの悪い接続(つまり、切断が発生した場合、ファイルの途中のピックアップダウンロード)
- ダウンロードされたコンテンツの整合性を検証します
- スロットリングをダウンロードします
そのため、これらすべてを考えると、インストーラーパッケージにモノトレントを埋め込み、プライベートトラッカーを実行し、サーバーからクライアントをダウンロードする(シードのみを浸出しない)ことは良い考えだと思いました。
これには、負荷に応じて追加のサーバーをオンラインまたはオフラインにすることができるという側面の利点もあります。
皆さんはどう思いますか?この機能をMonoTorrentから入手できますか?セットアップはどれくらい難しいですか?これらの要件を満たすより良い代替手段はありますか?
解決
私は特に単調な緩和についてコメントすることはできませんが、大規模なソフトウェア企業は実際にトレントプロトコルを使用してパッチャーとインストーラーを配布しています(たとえば、Blizzard Entertainmentを参照)。
他のヒント
シーダーが必要なため、これは比較的非現実的だと思います(だから大きなユーザーベース)
あなたはより多くの人々があなたのソフトウェアを同時にインストールすることに頼る必要があります。それはあなたがuber-corpまたは他の何かがそれほど実現可能ではない限り、それはそれほど実現可能ではないでしょう。
これは、Blizzardの場合、非常に中毒性のMMORPGゲームであり、頻繁で大きなパッチと数百万のP(L)Ayersが世界中に散らばっています。
単調な緩和は死んでいるようです... howerverそれも機能しているようです(私は現時点でそれと戦っています)。
シーダーを許可していないことを考えると、主要な急流の利点は使用されていません。私の意見では、HTTPS、基本的な承認、SVF支援ファイルの一貫性チェックに基づいた負荷バランスのダウンロードシステムを求めています。