Google Cloud는 클라우드 연결을 추가하여 클래식 핀볼 머신을 현대화했습니다. 현재 및 완료된 게임에 대한 데이터 추적, 순위표 업데이트 등의 서비스를 위해 클라우드에 연결되는 실제 핀볼 머신인 Backlogged Pinball을 만들었습니다. 이들이 직면한 과제는 머신의 소프트웨어 환경이 제한되어 있고 .NET Framework 3.5의 샌드박스 버전에서 실행되고 있다는 점이었습니다. 즉, C#에서 사용 가능한 최신 Google Cloud SDK를 사용할 수 없었고 클라우드와 통신하기 위해 gcloud와 같은 도구를 설치할 수 없었습니다. 이 문제를 해결하기 위해 맞춤 Pub/Sub 메시징 시스템을 설계했습니다. REST API를 통해 인증 및 메시지 전송을 처리하기 위해 핀볼 머신용 자체 경량 Pub/Sub 라이브러리를 작성했습니다. 클라우드 측면에서 팀은 실시간으로 이러한 이벤트를 처리하기 위해 여러 Cloud Run 구독자를 사용했습니다. 또한 Firestore를 사용하여 데이터를 저장하고 시각화를 추진했습니다. 단일 인터페이스, 실시간 업데이트, 풍부한 데이터 통찰력 등 통합의 복잡성을 클라우드로 푸시하면 많은 이점이 있다는 것을 알게 되었습니다. 플레이어의 스타일에 따라 AI 기반 게임 분석 및 조언을 추가하는 등 원래 고려하지 않았던 기능을 갖춘 Backlogged Pinball의 다음 반복을 이미 계획하고 있습니다. 이 유연한 클라우드 기반 아키텍처 덕분에 거의 모든 작업은 기존 시스템의 종속성과 씨름하는 대신 최신 클라우드 환경에서 수행됩니다.
클라우드 연결로 클래식 핀볼 머신 현대화
Google Cloud