賭けでは、安定性はすべてです。接続の喪失、APIの低下またはライブベットの計算の遅延は、財政的損失、プレーヤーの信頼性の損失、評判リスクにつながる可能性があります。したがって、信頼性の高いプラットフォームは、個々のコンポーネントが故障しても動作するマルチレベルのフォールトトレランスシステムを導入します。
フォールトトレランスとは
フォールトトレランス(Fault tolerance)とは、システムが部分的に故障した場合に動作を継続する機能です:- サーバー、データベース、API障害の場合に中断することなく
- 冗長ノードへの自動切り替え
- プラットフォーム全体を落とさずに問題をローカライズ
- 手作業による介入のない迅速なリカバリ
技術とアプローチ
| メソッド | 目的と効果 |
|---|---|
| ロードバランサー | 複数のノード間のトラフィック分布 |
| データベース・レプリケーション | プライマリ・ストレージの損失保護 |
| マイクロサービス・アーキテクチャ | 問題コンポーネントの分離 |
| ヘルスチェックと自動再起動 | サービス監視と自動リカバリ |
| GEO-DR | 世界のさまざまな地域からの仕事のサポート |
| アクティブアクティブおよびアクティブパッシブクラスタ | センターのいずれかに障害が発生した場合、ダウンタイムなし |
フォールトトレランスのためのインフラストラクチャ
Kubernetes (K8s)-自己修復クラスタ
Redis Sentinel/クラスタ-フォールトトレラントキャッシュ- PostgreSQLとレプリケーション-プライマリおよびホットバックアップデータベース
- 複数のブローカーを持つカフカ-信頼できるイベント配信
- Cloudflare/CDN-周囲保護(DDoS、 DNS、ジオカリブレーション)
状況の例
| シナリオ | システムの仕組み |
|---|---|
| APIサーバーの1つがクラッシュ | 交通は即座にLBによって別のものに行きます |
| 地域でインターネットがありません | GEO-DNSは最寄りのデータセンターにプレイヤーを転送します |
| 計算モジュールのエラー | プラットフォームの残りの部分は機能し続けます |
| DBダメージ | データ損失なしでレプリカからリカバリ |
プラットフォームの結果
サービスの信頼性の向上- 最大稼働時間:99。99%以上
- 技術的な障害から収益を保護
- パートナーとプレイヤーの信頼
- サポートコールの削減
フォールトトレランスは、単に「落ちない」だけではなく「、常に働く」ことです。"高負荷のライブベット環境では、過負荷からノード障害まで、あらゆる障害に備えることが重要です。より信頼性の高いシステムが構築され、落ち着いたビジネスとプレーヤー。
お問い合わせ
下記フォームにご記入いただければ、できるだけ早くご連絡いたします。