IoTプラットフォーム統合実践共有

著者:劉意志運河

当社は、インテリジェントホーム製品の開発、生産、販売を専門とする国内のハイテク企業の最初のバッチであり、インテリジェントな中央制御、照明制御、アクセス制御、電気制御に基づくインテリジェントソリューションを提供しています。 、ビジネススコープには、スマートコミュニティ(スマートホーム)、スマートパーク(スマートオフィス)、スマートトラベル(スマートホテル)などの複数の領域が含まれます。

当初、私たちの技術チームは基本的にハードウェアの開発と製造でした。ソフトウェア関連の部分はすべてアウトソーシング会社によって行われましたが、結果は満足のいくものではありませんでした。その結果、アウトソーシングチームが解散したか、コードがメンテナンス後に提出されておらず、メンテナンスが行われていませんでした。たくさんの損失。会社のビジネスの拡大とビジネスシナリオの性質の変化に伴い、R&Dチームの規模とコストを厳密に管理しながら、独自のR&Dチームを編成する必要があります。LeanCloudを選択して使用する私たちの旅を共有しましょう。

フレンドリーな開発、制御可能なコスト、移行リスク

純粋なクラウドホスティングサービスを選択することは絶対にありません。結局のところ、すべての基本的な機能モジュールを自分で開発したり、パフォーマンスの問題を解決するために技術的な投資をしたりする必要はありません。SinaやBaiduなどの大手メーカーのエンジンプラットフォームについても検討しましたが、それらが提供するサービスと機能は、アプリケーションのデプロイメントと管理のみを目的としています。ビジネスロジック機能にはあまりコンテンツがありません。基本的に、自社で開発および検証する必要があります。 CDNアクセラレーションとより多くのサポートのため、プラットフォームデータを長期間保持することは適切ではありません。LeanCloudはこれらの領域でうまく機能します。

LeanCloudプラットフォームは、従量課金制のアプローチを使用しています。これも私のお気に入りです。ユーザー数が100万人未満のビジネスシナリオでLeanCloudプラットフォームを使用すると、高いコストパフォーマンスが得られると予測しています。さらに、データのエクスポートと移行に関して、LeanCloudは他のプラットフォームよりもオープンです。後期にプラットフォームの使用コストが増加した場合、変更計画を検討してデータを移行する必要があるため、この機能の実装性と操作性は非常に重要になります。

以前はQi Niuのストレージサービスを使用していましたが、全体的な開発とパフォーマンスは非常にシンプルで、価格も高くありませんでした。いくつかのプロジェクトは初期の段階でサービスを使用していました。後で、LeanCloudもQi Niuを基礎となるファイルストレージとCDNアクセラレーションとして使用していることを知りました。主人公も同じように感じているような気がします。

当社の製品のユーザーベースは多様であり、可能な限り多くの形式で製品とサービスを提供する必要があります。たとえば、初心者ユーザーはWeChatまたはアプレットを介してエクスペリエンスにすばやくアクセスすることを望み、中間ユーザーはモバイルアプリケーションを通じてより包括的なサービスを提供することを望んでいます。より強力なサポートである管理スタッフは、日常の管理とデータ入力を容易にするために、PCを介したアクセスを必要とします。ネイティブアプリケーションの開発におけるこれまでの経験に基づいて、選択したBaaSプラットフォームに多くの制限、特にアプリケーションの対話エクスペリエンスのコンテンツを課したくないのです。ネイティブ機能の開発に注意を払う人にとっては、制限が多すぎるためです。トラブルシューティングの難易度は比較的高いです。LeanCloudの豊富なSDKとREST APIは非常に柔軟に設計されており、二次開発にほとんど制限がなく、非常に使いやすいです。

マルチアプリケーション共有データ

LeanCloudは、最初はアプリケーションごとのリクエスト数に応じて課金するので、基本的にはビジネスモジュールに応じてさまざまなアプリケーションを個別に分割しました。たとえば、アカウントセンター、ショッピングモール、トランザクションセンター、デバイス管理、ホームプラットフォーム、ホテルプラットフォーム、コミュニティプラットフォームなどはすべて、独立したアプリケーションに従って計画されているため、さまざまなアプリケーションに応じて許可判断をプッシュして実装するのに便利です。最初の段階で、合計15のアプリケーションが作成されました。それらの間のデータは、デバイスデータ共有などのビジネスニーズを満たすために、バインドを通じてユーザーアカウントに接続する必要があります。

2017年の初めに、LeanCloudは課金モデルを調整しました。無料の開発バージョンで利用できるリソースは基本的にオンライン製品のニーズを満たせないため、商用バージョンのアップグレードのコストを増加させるという課題に直面しています。しかし、現時点では、ビジネスリクエストの量はそれほど多くなく、最終的に15のアプリケーションを2つのアプリケーションにマージしました。商用バージョンは有料ですが、LiveQuery、ファイルストレージ、httpsドメイン名など、商用バージョン専用の一部の機能を使用できるという利点があります。

クラウドキャッシュによりリクエスト量が90%削減

LeanCloudがクラウドキャッシュLeanCacheなどの新しいサービスを起動するたびに注意を払います。初めて使用した場合、その効果は非常に明白で、一部のアプリケーションのリクエスト量が90%以上減少しています。スマートスイッチは、操作中に関連するパネルのステータスを報告します。パネルのステータスをリアルタイムで維持するために、データを頻繁に読み取るため、後ですべてのステータスデータをLeanCacheに保存します。これにより、データの読み取りと書き込みの速度だけでなく、リクエストも改善されます金額も大幅に削減され、コストも削減されます。他にも、国際的なテキストメッセージ、プッシュサービス、分析統計などのサービスがあります。これらのサービスは、毎日のアプリケーション開発と保守に必要なコンポーネントです。

1週間で小さなプログラムの移行を取得

WeChatは2016年にアプレットをリリースしました。また、マーチャントのコンテンツを徐々にアプレットに移行して、バージョンの高速化を実現する予定です。2017年の初めに、LeanCloudはアプレットの開発と展開のサポートを開始しました。プラットフォームサービスを使用して既存のビジネスを移行しました。手順を理解した後、基本的にアプレットを約1週間で起動できます。もちろん、アプレットの制限により、一部のプッシュサービスは実現できないため、ようやくパブリックアカウントで解決しました。

オープンソースのワークオーダーシステムが使用できます

テクニカルサポートチームが提供するパートナーが増え、チームのパフォーマンス評価が標準化されるにつれて、チームメンバーとそのサービスデータをカウントして管理する必要があります。私たちは、LeanCloudによって開発されオープンソース化された作業指示システムであるLeanTicketに注目します。通常、このシステムはLeanCloudに質問を送信するために使用します。その運用ステータスと機能、およびそれが提供する分析レポートは、基本的に私たちのニーズを満たしています。 、それで採用することにしました。テストのデプロイはすぐに完了しましたが、LeanTicketはもともと商用バージョンで実行するように設計されていたため、開発バージョンで実行するには単に変更する必要があります。幸い、それはオープンソースコードなので、私たち自身で実行できます。

完璧なドキュメントとより強力なビデオチュートリアル

すべての開発者は、主に公式文書と例を通してプラットフォームの使用を理解しています。LeanCloudの技術文書は包括的な仕様を提供するだけでなく、コメント機能も提供します読者はフィードバックのためにテキストの任意の段落にコメントを残したり、他の読者と対話したりできます。最近、LeanCloudは多くのビデオチュートリアルも開始しました。これは怠惰になりたい人にとって朗報です。

上記は[Fun LeanCloud]開発者投稿コンテンツです。

この記事の再現先:IoTプラットフォーム統合実践共有

おすすめ

転載: www.cnblogs.com/10manongit/p/12725941.html