SeatGeek 在 AWS 上執行 .NET 型關鍵業務票務平台

當以行動裝置為重點的票務市場 SeatGeek 收購企業票務平台 TopTix 來創建 SeatGeek 企業時,SeatGeek 的軟件開發人員立即面對一個挑戰:他們必須快速建立 SeatGeek Open,這是結合了一支美國主要體育隊和 SeatGeek 世界級體驗的平台。SeatGeek 的資深軟體工程師 Jon Coe 表示:「我們以往都在 Linux 機器上執行應用程式,但 TopTix 主要使用以 Windows 為基礎的應用程式。」SeatGeek 針對此次整合組建一個新團隊,該團隊使用以 Amazon Web Services (AWS) Linux 為基礎的應用程式。他們需要在短短幾個月內開發新的整合層 SeatGeek Open。Coe 表示:「除了這一挑戰之外,我們的開發時間也很緊張,而且服務必須可靠和可擴展,以支援大型門票銷售和現場活動。」

這項新服務在 open.seatgeek.com 提供,其效能和可擴展性要求比 SeatGeek 以前使用的服務更高。為滿足這些要求,團隊知道必須尋求一種全新的開發方法。Coe 表示:「自收購以來,我們支援從購買門票到活動場地內掃描門票的各項工作。」因此,我們必須確保自身應用程式的效能、可擴展性和高可用性。我們的應用程式需要可靠地執行,讓人員可以掃描門票並順利進入體育場。」

「在 AWS 上執行我們的 .NET 應用程式,我們能夠獲得高可用性,這對於確保售票員、購買者,以及體育和音樂會場地經理的無縫體驗至關重要。」

–   Jon Coe,SeatGeek 資深軟體工程師

  • 關於 SeatGeek
  • SeatGeek 利用 AWS 為開發人員在雲端提供更快、效能更佳的應用程式、快速建置新的票務軟體,並確保買方、賣方和場地經理獲得無縫體驗。SeatGeek 是以行動裝置為中心的票務市場,可將購買和出售門票的人員與現場活動聯繫起來。公司在 AWS 上執行其以 Microsoft .NET 為基礎的應用程式。


  • AWS 的優勢
    • 為開發人員提供更快速、更高效能的雲端應用程式
    • 快速建置連接票務供應商和賣方的新軟體
    • 取得可靠性,確保買方、賣方和場地經理的無縫體驗
  • 使用的 AWS 服務

在 AWS 上使用 Microsoft .NET Core

除了使用 Linux 和 Postgres 之外,SeatGeek 還選擇使用 Microsoft .NET Core 和 C# 來建立一個連線供應商和賣方、引領產業變革的整合平台。Coe 表示:「.NET Core 在快速整合和強大效能方面滿足了我們的需求,但我們仍然需要可擴展性和可靠性。」「我們知悉,在 AWS 上執行 .NET Core 能夠滿足我們對於可擴展性和高可用性的需求。」

SeatGeek 企業的後台技術在 Amazon Elastic Compute Cloud (Amazon EC2)、Amazon EC2 for Windows ServerMicrosoft SQL Server on Amazon EC2 上執行所有以 .NET 為基礎的應用程式。利用 AWS 上的 Microsoft .NET,SeatGeek Open 開發人員能夠建立連線賣方和買方的全新複雜 SeatGeek Open 整合層。該服務將 seatgeek.com 和其他分發合作夥伴與每個票房活動連接。.NET Core 可讓 SeatGeek 在 Linux 上部署 C# 應用程式,充分利用該語言的所有優勢以及與 .NET Framework Windows 應用程式通訊的優點,同時仍然像所有其他服務一樣在 Linux Docker 容器中執行。

AWS 上的無縫體驗

SeatGeek 利用在 AWS 上部署和執行 .NET 應用程式的最佳實務。因此,公司的 Python 和 Linux 工程師在 Amazon EC2 上使用 .NET 時也享有同樣無縫的體驗。Coe 表示:「我們對公司轉向 AWS 上的 .NET 的順暢過程印象深刻。」「我們的 Python 工程師和在收購過程中加入我們團隊的 .NET 開發人員,均享受無縫的整體體驗。我們非常熟悉 AWS 服務,這點也起到了幫助作用,並且我們相信這一舉措會取得成功。」

利用全球性、可靠且高效能的平台

與在內部部署環境中執行相比,在 AWS 上執行 .NET 可為 SeatGeek 帶來更快速、更強大的效能。Coe 表示:「AWS 提供了高效能平台,用以執行我們的 .NET Core 和以 Windows 為基礎的應用程式。」

AWS 上的 .NET 與 Microsoft Visual Studio 和 .NET Core 深度整合,有助於縮短開發週期。此外,AWS 還提供熟悉的工具,例如 .NET SDK,以協助開發人員快速部署和建置 .NET 應用程式。

改善票務賣方、買方和場館的客戶體驗

SeatGeek 發現其以 .NET 為基礎的票務平台更可靠性且高度可用。Coe 表示:「在 AWS 上執行我們的 .NET 應用程式,我們能夠獲得高可用性,這對於確保售票員、購買者,以及體育和音樂會場地經理的無縫體驗至關重要。」SeatGeek 還具備支援其行動票務掃描應用程式所需的可擴展性,該應用程式需要在活動內的特定時間和新票務銷售期間進行擴展。Coe 表示:「使用 AWS,我們能夠根據需求擴展應用程式伺服器,並且僅需最少量的維護。」「除了我們長期轉售平台上的庫存之外,我們還可以打造向影迷銷售和交付主要票房門票的卓越體驗。」


進一步了解

進一步了解商業應用程式