跳至主要內容

我的旅程

依「MySQL」篩選中清除
爬蟲2022年9月

設計 可擴充的電商商品爬蟲框架,以樣板方法支援數十個站台

Research Developer (Cat Team) · Bridgewell

以 C# 搭配 HtmlAgilityPack 建立 WorkerBase 樣板方法架構,配合 SpiderWorkerFactory 與每站台設定處理差異;新增一個電商站台只需實作一個 Worker 子類別,覆寫分類列表、商品列表、翻頁、標題、價格、圖片、下架判定等 hook。

累積涵蓋約 47 個電商站台(IKEA、Gap、Coach、Domino's、Nitori 等),維護千級商品資料,作為客戶無法提供動態商品 feed 時的備援匯入管道
查看詳情
重構2026年9月

合併 出價候選資料(campaign / ad group / creative)的多個讀取來源為單一 GraphQL 快照

Research Developer (Bidder Team) · Bridgewell

原本出價與曝光服務的 campaign、ad group、creative 欄位分散在 MySQL 與 GraphQL 的多個定時 reader,各有不同更新週期,同一個 entity 的欄位之間有讀取時間差,跨來源 join 失敗時 creative 會靜默消失。改為單一 GraphQL reader 依廣告主分批抓取完整快照,限播類別、cost control 預算、landing 設定與廣告牆都改讀這份共用快照;遷移期以 shadow 雙讀逐欄位比對一致後才切換。

移除 4 個重複 reader 與 request path 上的即時查詢,同一 entity 的所有欄位在同一時間點取得;補上靜默掉單的分因監控與廣告主對帳,於 43 台出價主機全量上線。
查看詳情