ロゴ:株式会社テクノスフィア
リアルタイムペットオークションシステム|実績事例|株式会社テクノスフィア

リアルタイムペットオークションシステム

20年間使用されてきた物理的なオークションシステムをWebベースに移行。
最大200名が同時参加可能で、10ms超低レイテンシを実現したリアルタイム入札システム

プロジェクト概要

長年にわたり業界で使用されてきた物理的なペットオークションシステムを、最新のWeb技術を活用してデジタル化しました。 従来の会場に足を運ぶ必要があった参加者が、遠隔地からでもスマートフォンやPCを通じて入札に参加できるようになり、 市場の活性化と利便性の向上を実現しています。

システム画像

システムアーキテクチャ

ペットオークションアーキテクチャ図

図:リアルタイムペットオークションシステムのアーキテクチャ構成

本システムは、EC2ベースの低レイテンシアーキテクチャを採用しています。 WebSocketによるリアルタイム双方向通信を中心に、以下の構成で高速かつ安定したサービスを提供しています。

アーキテクチャの特徴

  • フロントエンド: Vanilla JavaScriptで軽量実装。フレームワークを使わないことで高速なレスポンスを実現
  • バックエンド: Node.js + ExpressをEC2上で稼働。非同期I/Oで大量の同時接続を効率的に処理
  • リアルタイム通信: WebSocket(wsライブラリ)により10msの超低レイテンシを実現
  • データベース: DynamoDBでスケーラブルなデータ永続化。セッション管理やイベント情報を管理
  • インフラ管理: CloudFormationによるIaC。環境の再現性と保守性を確保
  • プロセス管理: PM2による自動監視・再起動。システムの安定稼働を保証

この構成により、最大200名の同時参加者に対して、ラグのない入札体験を提供することに成功しました。 また、CloudFormationによる環境管理により、開発環境と本番環境の一貫性を保ち、 迅速なデプロイと安定した運用を実現しています。

プロジェクトの背景

従来のオークション会場での物理的なシステムは、参加者が会場に直接足を運ぶ必要があり、 地理的な制約や時間的な制約が大きな課題となっていました。また、20年間使用されてきたシステムの 老朽化により、保守性や拡張性の面でも問題を抱えていました。

そこで、業界に長年根付いた運用方法を尊重しながら、より多くの参加者に門戸を開くことで 市場の活性化に貢献するWebベースのシステムへの全面刷新を実現しました。

技術スタック

フロントエンド

Vanilla JavaScript(フレームワーク不使用)
軽量かつ高速な動作を実現

バックエンド

Node.js + Express
EC2上で高速動作する非同期処理

リアルタイム通信

WebSocket (ws library)
10ms超低レイテンシの双方向通信

データベース

Amazon DynamoDB
スケーラブルなNoSQLデータベース

インフラ

AWS (EC2, CloudFormation)
IaCによる再現性の高い環境構築

プロセス管理

PM2
自動再起動と監視機能

技術的特徴

超低レイテンシの実現

  • 10ms高精度タイマーによるリアルタイム価格更新
  • WebSocketを活用した低遅延の双方向通信
  • 最大200名の同時接続に対応した負荷分散設計
  • EC2インスタンスの最適化によるレスポンス向上

独自の入札方式

  • 「ボタンを押し続けて離す」という直感的な操作
  • モバイルファーストの設計でスマートフォンに最適化
  • 視覚的フィードバックによる分かりやすいUI/UX
  • 誤操作を防ぐための確認機能

主な機能

イベント管理

階層構造(イベント→出品者→ロット)による効率的な管理。イベントの作成から終了までワンストップで対応。

リアルタイム入札

WebSocketによる双方向通信で、全参加者に即座に価格更新を配信。ラグのない入札体験を提供。

大型モニター表示

会場の大型モニターに対応した自動表示画面。派手なアニメーション効果で臨場感を演出。

くじ引き機能

3D回転演出と効果音(ドラムロール、ファンファーレ)を備えた派手なくじ引き機能。

QRコード受付

QRコードによる簡単な参加者受付システム。スムーズなチェックインを実現。

管理コントロールパネル

主催者向けの統合管理画面。イベント進行、参加者管理、結果確認が一元管理可能。

導入効果

参加者数の増加

遠隔地からの参加が可能になり、従来の会場参加に比べて参加者数が大幅に増加。より多くのビジネスチャンスを創出。

利便性の向上

時間や場所の制約がなくなり、スマートフォンやPCから気軽に参加可能に。ユーザーエクスペリエンスが大幅に改善。

コスト削減

物理的な会場の運営コストや移動コストが削減。効率的なオークション運営を実現。

信頼性の維持

PM2による自動監視・再起動機能で、システムの安定稼働を実現。従来の信頼性を維持しながら新しい価値を提供。

同様のシステム開発をご検討の方へ

リアルタイム通信、低レイテンシが求められるシステム、大規模同時接続が必要なシステムなど、 高度な技術要件を持つプロジェクトのご相談を承ります。お気軽にお問い合わせください。