Mobile Delivery Service (MDS) は、mPaaS プラットフォームのコアコンポーネントです。バージョンアップグレードパッケージ、ホットパッチパッケージ、HTML5 オフラインパッケージの管理とリリースを行います。また、このサービスは構成、ホワイトリスト、リリースルールの管理もサポートしています。
MDS をクライアントに統合した後、mPaaS プラグインで新しいパッケージを生成し、MDS コンソールからリリースできます。クライアントはパッケージを受信してアップグレードを実行します。このサービスは、ホワイトリストを使用したカナリアリリースもサポートしています。デバイスモデルの指定など、高度なフィルタリングルールを使用して、より正確なリリースを行うことができます。
特徴
カナリアリリース
正式リリースの前に、ホワイトリストを使用して、内部従業員などのグループに小規模なリリースを実施できます。これにより、新しいパッケージが期待どおりに動作することを確認できます。また、時間枠でのカナリアリリースも実行でき、設定された時間内に特定の数のユーザーにパッケージをリリースします。パッケージが期待どおりに動作する場合、すべてのユーザーにリリースをプッシュできます。
高度なフィルタリング
カナリアリリース中に、高度なルールを使用して、Xiaomi 製スマートフォンユーザーのみにリリースするなど、より正確なホワイトリストグループを定義できます。複数のフィルタリングルールを組み合わせることも可能です。すべてのルール条件が満たされた場合にのみ、パッケージがプッシュされます。
リアルタイムロールバック
この機能はホットパッチでのみサポートされています。カナリアリリースが成功した後でも、公式ローンチ中に問題が発生する可能性があります。問題が発生した場合、リアルタイムロールバックを実行でき、クライアントをリリース前のバージョンに自動的に復元します。
カスタム署名検証
セキュリティを確保するため、ホットパッチにはカスタム署名検証プロセスが含まれています。このプロセスにより、スクリプトソースの信頼性が保証されます。mPaaS プラグインを使用すると、ホットパッチリソースパッケージを生成し、署名することができます。
利点
マルチプロダクト、マルチタスク、多次元のリリース管理
複数のアプリのリリースを管理できます。このサービスは、正式なアップグレード、ホットパッチ、HTML5 オフラインパッケージ、リアルタイムのオンラインプッシュをサポートしています。
ホットパッチのサポートについては、DingTalk グループに参加することもできます。グループ ID は 145930007362 です。
インテリジェントなカナリア機能と複数のアップグレードポリシー
内部および外部のカナリアリリース、ユーザーリージョン、デバイスモデル、ネットワークタイプなど、さまざまなルールから選択できます。
差分オフラインパッケージの増分更新
この機能により、データ冗長性とデバイスの帯域幅使用量が削減されます。この機能は、モバイルネットワークの状態が不安定なシナリオで特に役立ちます。
高い応答性と高可用性
このサービスは、最大 99.95% の可用性を備えたアップグレードされたクライアントのリモートプロシージャコール (RPC) を特徴としています。数分以内にオンラインでの到達可能性を提供します。
高性能システム
このシステムは 99.95% の到達率を保証し、1日あたり 2 億人以上のユニークビジター (UV) をサポートします。