Skip to main content
Contents Contents (4)

update

 · 

✅ 伺服器已遷到東京,實際停機 22 分鐘 | 11.8

台北時間11月8日08:16–08:39停機,資料完整;亞洲和北美存取變快,歐洲變慢。歡迎體驗並回饋。

Pickful 社群朋友們,

伺服器已經從歐洲搬到東京。今天上午的停機比預計的短,資料完整搬了過來。


✅ 結果

  • 停機 22 分鐘: 台北時間 08:16 開始,08:39 恢復服務。原本預計要 1 小時左右。
  • 資料完整: 文章、留言、積分、私訊都在,一筆沒少。
  • 排程任務照常: 08:44 恢復運行。排好的定時發布、同步到 X 等任務,會按原計畫執行。

實際時間線


🔒 怎麼做到不丟、不重

搬資料庫,最怕兩件事:

  • 丟: 搬的時候還有新資料寫進來,搬過去的那份就少了這些。
  • 重: 同一件事在兩台伺服器上各做了一次,例如同一筆懸賞撥款付了兩次。

我們是這樣做的:

  1. 先暫停任務佇列。 發推、懸賞撥款這類任務不再啟動。
  2. 等手上的任務做完, 再停掉歐洲伺服器。不在半路打斷。
  3. 替停下來的資料拍一張「指紋」。 用戶、貼文、積分流水、撥款狀態、排隊中的任務,每一類關鍵資料各記一個數。
  4. 把整個資料庫壓縮後傳到東京。 兩端各算一次校驗碼,一致了才繼續。
  5. 東京還原好之後,再拍一次指紋, 跟歐洲那份逐項比對。完全一致,才啟動網站。
  6. 讓 Cloudflare 改連東京,恢復服務。 最後才恢復任務佇列。

只要有任何一步對不上,流程會自動停下,不會帶著問題往下走。正式搬遷前,我們把整個流程完整彩排了一遍,執行步驟也經過了獨立複核。

搬遷的核心過程


🚀 速度有什麼變化

伺服器本身變快了。 新伺服器規格更高,資料庫也升級到了 PostgreSQL 18。處理一次請求,中位數從 60 毫秒降到 30 毫秒;最慢的那 10% 請求,從 768 毫秒降到 113 毫秒。

離亞洲更近了。 你打開 Pickful 時,會先連到離你最近的 Cloudflare 節點。時間線、登入後的頁面、發文和留言這些內容,要由節點回伺服器去取。

  • 經香港節點的請求,這一趟從 431 毫秒降到 173 毫秒。
  • 美國西岸節點快了約一半,美國東部和加拿大快了約三成。

也有變慢的地方。 經歐洲節點存取,這一趟從約 155 毫秒變成約 340 毫秒,因為伺服器離歐洲遠了。這是選擇東京的代價:我們的用戶大多在亞洲。

遷移前後速度對比

以上是切換後頭一個半小時的初步資料,對比的是前一天同一時段。


💬 請來體驗,並告訴我們

各地存取走的 Cloudflare 節點不一樣,你的實際感受,正是我們的資料看不到的部分。歡迎在留言區告訴我們:

  • 你在哪個城市,用的什麼網路: 家用寬頻、行動網路,還是公司網路
  • 用起來感覺如何: 打開首頁、滑時間線、發文,是快了、慢了,還是差不多
  • 有沒有哪裡不對勁: 頁面打不開、內容缺漏、通知沒收到,都可以說

歐洲的原伺服器會保留到 11 月 22 日左右,萬一有問題,我們能及時處理。

App 不用更新,Web、iOS、Android 照常使用。

Pickful Team
11.8

Download Pickful App

Better experience on mobile

iOS

Android

APK