ビッグデータ 商品開発
はじめに
NashTechは、Zillionのモノリシックなアーキテクチャをマイクロサービス構造に変換し、コードベースのリファクタリングとクリーニングを行い、最適化された処理のためのデルタを実装しました。その結果、当初の200分の1の時間で5倍の負荷を処理できるパイプラインが実現しました。
ZILLIONについて
Zillion社は、バーチャル・ヘルスケアの向上を目指すヘルスケア企業である。オンライン・インタラクション・マネジメント・プラットフォームを提供し、コミュニケーション・プロセス全体を合理化することで、すべてのインタラクションでより良い参加者体験を生み出す。
課題
Zillion社の主な課題は、統合された医療記録や、スマートフォンからFitbitsなど、すでに使用しているデバイスからの参加者データを含む、巨大なデータセットを処理することでした。既存のパイプラインは、パイプラインが実行されるたびにデータセット全体(テラバイト単位)を処理し、ロードしていたため、かなり時間がかかっていた。課題は、データセット全体ではなく、変更されたデータ(挿入/更新)に対してのみデータ処理と読み込みが行われるように、差分を実装するパイプラインを構築することでした。もう一つの課題は、scalaのベストプラクティスを用いて既存の非構造化コードベースを再構築し、アプリケーションをマイクロサービスベースのアーキテクチャに変換することでした。
ソリューション
NashTechは、モノリシックなアーキテクチャ全体を迅速にマイクロサービス構造に変換し、実際のロジックを妨げることなくテスト可能にするためにコードベースをリファクタリングし、テストケースを導入し、Knolway(NashTechのソフトウェア開発方法論)に従ってscalaのベストプラクティスを使用してコードをクリーニングしました。さらに、NashTechは変更されたデータを処理するために、毎回大きなデータセットを扱う代わりにデルタを実装し、処理時間を数時間から数秒に大幅に短縮しました。最終的な結果は、元の時間の200分の1で5倍の負荷を処理できるパイプラインでした。
ケーススタディをもっと読む
大手デジタル広告サービスとの1年にわたるRPAの旅を垣間見る
大手デジタル広告サービス・ソリューションプロバイダーの1年にわたるRPAの旅と、NashTechがどのように彼らを支援したかをご紹介します。
デジタル棚の分析をサポートし、eコマースの成長を引き出す
NashTechがどのようにデジタル棚の分析を支援し、世界有数のデータ洞察とeコマースソリューションプロバイダーと成長を解き放つかをご覧ください。
あなたのプロジェクトについて話しましょう
- トピックス