← 所有作品
工作專案 · Springkraf案例研究 · 閱讀約 3 分鐘

船票售票與營運系統

為客運航運業者打造的售票後端:每日約 3,000 張船票、座位庫存、航班排程,並串接 6 家以上印尼銀行金流。

角色
後端工程師
團隊
100+ 人
期間
2022 — 2024
~3,000
每日船票數
6+
串接的印尼銀行
10+
條航線

背景

一家客運航運業者,在 10 條以上航線上透過櫃台與線上銷售船票。

問題

櫃台與線上通路賣的是同一批座位,絕不能重複售出;而國定假日會讓流量成倍增加。

做法

  1. 建立領域模型

    將航次、船舶、座位、票價與乘客整合為一致的模型。

  2. 訂票 API

    以鎖定機制管理座位庫存,在高負載下避免重複訂位。

  3. 金流

    串接 6 家以上印尼銀行的金流。

  4. 營運工具

    為港口人員提供乘客名單、報到與每日報表。

  5. 備戰國定假日

    國定假日是運量最高的旅遊旺季,系統必須在需求最高時穩定運作。

成果

系統每日處理約 3,000 張船票,並透過 6 家以上印尼銀行收款。

學到的事

  • 先理解業務,再設計資料庫。

正在招募這類人才嗎?

開放中高階軟體工程師職缺:可外派至全球任何地點,或配合任何時區遠端工作。一個月預告期。