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
-
AWS 的優勢
-
使用的 AWS 服務
-
關於 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 Server 和 Microsoft 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,我們能夠根據需求擴展應用程式伺服器,並且僅需最少量的維護。」「除了我們長期轉售平台上的庫存之外,我們還可以打造向影迷銷售和交付主要票房門票的卓越體驗。」
進一步了解
進一步了解商業應用程式。