Scalaエコシステムへのリプラットフォーム
はじめに
私たちは Service Source のエンジニアリングチームと協力してペインポイントを理解し、Akka を使用して製品をクラスタ対応に変換しました。
ServiceSourceについて
ServiceSourceは、業界をリードする企業と提携し、経常収益のパフォーマンスを向上させています。 同社はリニュー・オンデマンド・プラットフォームで大成功を収めており、これによりフォーチュン50の企業は更新率を大幅に向上させることができる。 多くの企業が新規顧客獲得を優先するのに対し、既存顧客ベースからの成長を実現することで、ビジネスを成長させることができる。 しかし、生涯顧客を作るということは、最初の販売から販売後のエンゲージメントに焦点を移すことを意味する。 正しく行えば、顧客収益の90%は更新、クロスセル、アップセルからもたらされる。
課題
サービス・ソースの製品である “リニュー・オン・デマンド “は、すでに大成功を収めており、フォーチュン50のほとんどのクライアントで使用されていた。 問題は、基幹システムがnode.jsで構築されていることだった。現在のシステムはビジネスのニーズに合わせて拡張できるものの、システムが100台以上のAmazonノードにデプロイされているため、成長は不可能だった。 DevOpsは悪夢だった。 さらに、複数のnode.jsプロセス間のプロセス間通信が、システムの応答性を低下させた。 マシンのすべてのコアを利用するには、複数のnode.jsプロセスが必要だった。 プラットフォームは安定性を確保するため、毎日早朝に再起動する必要があった。
解決策
NashTechは、現在の製品を理解し、製品をnode.jsからScalaエコシステムに変換するためにアプローチされました。 私たちは Service Source のエンジニアリングチームと協力してペインポイントを理解し、Akka を使用して製品をクラスタ対応に変換しました。 ロジック全体がScalaに移植され、安定したJVM上で製品を実行できるようになった。 ビッグデータ分析と更新戦略は、スパーク・ストリーミングと機械学習によって実施された。 サービスはマイクロサービスとして分散され、RESTエンドポイントを通じて利用できる。 最終的なソリューションは、以前使用していた100ノードの代わりに23ノードのクラスタで実行された。
その結果
製品のデブオペは大幅に削減された。 製品のホスティングに必要なサーバーの数が大幅に減ったため、固定費が大幅に削減された。 製品の安定性と反応性は何倍にも高まった。 現在のデータでは、この製品は作成時の3.2倍のデータ量を処理し、現在も好調を維持している。
ケーススタディをもっと読む
大手デジタル広告サービスとの1年にわたるRPAの旅を垣間見る
大手デジタル広告サービス・ソリューションプロバイダーの1年にわたるRPAの旅と、NashTechがどのように彼らを支援したかをご紹介します。
デジタル棚の分析をサポートし、eコマースの成長を引き出す
NashTechがどのようにデジタル棚の分析を支援し、世界有数のデータ洞察とeコマースソリューションプロバイダーと成長を解き放つかをご覧ください。
あなたのプロジェクトについて話しましょう
- トピックス