生体内のWebサービス:何百万人規模のWebサービスエンジンアーキテクチャの何百もの

この記事では、最初のインターネット技術の生体内マイクロチャネル公共番号に登場し 
たリンク:https://mp.weixin.qq.com/s/ovOS0l9U5svlUMfZoYFU9Q

特異点の周りの生体内のWebサービスの開発チームは、反復アウトを通じて長年にわたりブラウザエンジンの製品ラインから、サービスをWebサービス・エンジンVIVOベースの携帯電話プラットフォームのコアを作成することです。Webサービスの信頼性の高い基盤を提供することに加えて、サービスエンジンは、非常に強力な拡張機能が組み込まれています。本論文では、読者に全体的な理解vivoでのWebサービスに役立つサービスエンジンのアーキテクチャの簡単な分析。

1.特異カーネル

特異カーネル - ブラウザの開発作業の年後、開発チームは徐々に競争力のコア製品を繰り返します。アーキテクチャ的特異点カーネルは、高性能、高安定性とともに、拡張子の富を統合し、単純なWebViewの代替システム、ではありません。

特異カーネルアーキテクチャ図

生体内のWebサービス:何百万人規模のWebサービスエンジンアーキテクチャの何百もの

のみ使用する場合は、このような機能豊富なブラウザ、間違いなく行き過ぎ。

我々はいくつかの例を与えます:

  • ダークモード。これは、最近非常に高温の関数です。しかし、徐々にそれがスタートのAndroid QシステムのWebViewから深いカラーモードをサポートしています。これは、開発者がAndroidプラットフォームのQバージョンにアップグレードすることはできませんだけで、システムのWebViewを使用して同様の効果を達成することであるが、間違いなく大きな課題です。幸いなことに、特異点のカーネルを使用すると、簡単に暗いモードシステムのWebViewよりも良い結果を得ることができ、サポートオンデマンドの調整のスタイルながら、これはアプリケーション開発者の巨大な福音でなければなりません。

  • 安定性。システムのWebViewクラッシュデータ速度は約0.4%、より洗練されたブラウザ環境を実行するためのカーネルでは特異点である、崩壊率は、長期的なアプリケーションシステムのための非常に魅力的である、0.05%で推移貧しい安定性のWebViewの問題に苦しみます。

  • 互換性。特異カーネルは、完全なプラットフォームの互換性を提供し、同じAPIアプリケーションは、開発作業やメンテナンスアクセス政党を保存、Androidのバージョンの互換性の問題を考慮することなく、プラットフォームの完全な実装で同じ結果を返し行うことができます。

  • セキュリティ。速い反復する能力に基づいて、開発チームが行うことができないシステムのWebViewであるWebアクセスのセキュリティを改善するために、データの暗号化、アンチハイジャックやその他の手段を通じて、公開WebViewのリスクと脆弱性の様々な最初の時間を修復することができました。

2.vivo Webサービス

ポイントの懸念に関連するアプリケーションのための上記の利点は、十分な魅力を持っています。さらに、我々は技術的なリソースの他のセクターを探検し、統合し、カーネルの特異点を中心にサービスプラットフォームを構築するカーネルの特異点に基づいて、我々は、in vivo Webサービスを呼び出します。

ウェブサービスAPKアーキテクチャ図

生体内のWebサービス:何百万人規模のWebサービスエンジンアーキテクチャの何百もの

どこで:

  • 特異カーネルはWebViewの、APIおよびシステムのWebView一貫の形で提供します。

  • 特異点コアバックアップとして、Webサービスプラットフォームは、動的システムへのWebViewのWebViewの特異点を切り替える機能を提供します。

  • 特異点カーネルによって、あなたはまた、クラウドプロキシ(県・フロー・アクセラレーション、コンテンツのトランスコーディングなど)、HTTP DNSハイジャック防止機能に条件を使用することができます。

  • WebサービスはJSBridge、J2V8およびその他の拡張機能を提供することができます。

  • Webサービスは、強力な特異点プレーヤー、独立した研究MediaPlayerのシステムは、再生速度や安定性の点ではるかに提供し、このプレーヤーの開発を提供することができます。

私たちは、コアカーネルでの特異点へのアクセス側の使用のために出て、WebサービスSDKのセットを提供し、資源の統合を掲載します。プラグイン技術、専用アクセス側SDKアクセス200以上のKの使用は、これらの機能に使用することができます。

3.vivo Webサービスのアーキテクチャ

インビボモバイルプラットフォームでは、図に示すのウェブサービスアーキテクチャ図を用いて、各アプリケーションは、各アプリケーションがサービスSDK Webサービスの多様を介して取得することができます。

この図は、Androidプラットフォームに類似するアプリケーション間の依存関係のみではなく、階層的アーキテクチャ図を表すことに留意されたいです。現在のWebサービスのシステムフレームワークの一部ではありませんが、それは他のアプリケーションとの違いはありません、それは一般的なアプリです。

ウェブサービスのアーキテクチャ図

生体内のWebサービス:何百万人規模のWebサービスエンジンアーキテクチャの何百もの

4.vivo Webサービス技術の原則

前述した、二つの部分からなるプラグのウェブサービス実装は、SDKおよびAPK。動的WebサービスのAPKをロードすることにより、SDKのパーティーへのアクセスは、各アプリケーションがお互いを乱すことなく、独自のプロセス空間で、独自のWebサービスで使用されています。

動的ロード模式的なWebサービスのapk

生体内のWebサービス:何百万人規模のWebサービスエンジンアーキテクチャの何百もの

どこで:

  • Webサービスのapkは、事前にシステムにインストールされている、またはオンデマンドでアプリケーションをダウンロードしてインストールします。

  • 動的に独自のプロセスにロードされたクラスが実装におけるWebサービスのインタフェースAPKを使用する前に、あなたがサービスを利用することができます使用SDKアプリケーション。

  • アプリケーションは、あなたがお互いを乱すことなく、各アプリケーションを構成する、サーバーを構成することができ、APIを介して特定のサービスオンまたはオフにすることができます。

  • APKのApp Storeを介して更新することができ、アプリケーションは最新の機能に次の更新は、APKを使用することができた直後に開始されます。

  • 緊急時には、サーバを経由して、問題を解決するのフォールバックとしてアップグレード以来、APKサポートは、あなたが、力に最新バージョンにアップグレードするかどうかを設定することができます。

将来の発展における5.vivo Webサービス

反復のウェブサービスでは、将来の機能がより豊富になります。今のところ、以下のいくつかの方向へのWebサービスの可能な進化。

  • ウェブ申し出より強力な機能を提供します。Webプロバイダの能力カーネル、将来は、我々はコアの能力を強化するために定期的かつ持続的なパフォーマンスと安定性の最適化を通じて、カーネルをアップグレードします。

  • その他の機能拡張。今後のWebサービスを開発し、より多くの、より強力なコンポーネントやサービス、より選択的にアクセス側を提供するために、Webサービスに依存するこれらのコンポーネントやサービスを紹介します。

  • より簡潔なアクセスを提供します。特異カーネルの将来のWebサービスは、システムのデフォルトのWebViewになります。サードパーティのアプリケーションでも、コードを変更する必要はありません、Webサービスは、サービスを利用することができるようになります。生体内の強力なモバイルプラットフォームの利点に頼って、Webサービスは、想像力のためのより多くの部屋があるでしょう。

のin vivoでのWebサービスの図を使用してプラットフォームのアプリケーション

生体内のWebサービス:何百万人規模のWebサービスエンジンアーキテクチャの何百もの

おすすめ

転載: blog.51cto.com/14291117/2451118