iT邦幫忙

2026 iThome 鐵人賽

DAY 7
0

你每天使用的信箱、YouTube、社群、地圖與價格網站,其實都可以拆成「取得資料、整理資料、提供查詢」三個步驟。這次不追求一開始就做出大型平台,而是用 Python、JavaScript、Docker 和 Kubernetes,先做出五個真正有用的小型服務。

Kubernetes 的 Deployment 可以持續管理應用程式的 Pod;CronJob 則適合定期執行資料抓取與分析工作。 再交給 YuniKorn 將即時查詢與背景任務分開排程,避免一項工作占滿所有資源。 kubernetes

1. 部落格流量分析

每天自動讀取網站紀錄,統計熱門文章、訪客來源、瀏覽裝置與熱門時段,再用簡單網頁呈現。你可以知道哪個標題真正吸引讀者,而不是只憑感覺寫文章。這個服務使用 CronJob 定期分析,分析結果則交給 API 和儀表板查詢。

2. AI 對話備份

把 Duck.ai 或其他 AI 對話貼到自己的服務,系統自動儲存成 Markdown 和 JSON,並補上日期、標題、關鍵字與來源。未來可以搜尋「Docker」「Kubernetes」或某次解題紀錄,不必再翻找瀏覽器分頁。這會是一個真正屬於自己的 AI 知識庫。

3. 股票與基金價格快照

系統定時取得合法公開資料或匯入的 CSV,保存股票與基金每日價格。初期不做交易,只專注於歷史紀錄、漲跌查詢與簡單圖表。你可以查詢某項資產過去的價格變化,也能練習 API、資料驗證與定時任務。

4. YouTube 與社群推薦

收集 YouTube 頻道、RSS 或合法 API 提供的公開內容,依照關鍵字、收藏與已讀紀錄分類。系統每天產生一份「今天值得看的內容」,減少在 YouTube、Facebook、X 之間不斷滑動,讓推薦結果更接近你的真正興趣。

5. 公車資訊快取

定時取得常用路線與站牌資料,保存短時間快取,再用手機友善的網頁快速查詢。即使外部資料服務暫時較慢,也能先顯示最近一次結果。從一個站牌開始,就能逐步擴充成個人的交通資訊入口。

為什麼值得做?

這五個服務不是展示用玩具,而是每天都可能派上用場:文章流量看得懂、AI 對話找得到、價格變化查得到、社群內容不再失控、出門等公車也更有效率。YuniKorn 的 queue 可以設定不同服務的保證與上限資源,讓即時查詢優先於背景分析。 yunikorn.apache

詳細的 YAML、Python 程式碼、Dockerfile 與部署步驟,將另外整理成實作頁面。

暫時先放在後面。補充頁面 實作結果,看來會非常長,但儘快花幾天配置。但會把結果附在系列文章裡。


上一篇
day 6 : 搭建 yunikorn 環境 與 官方文件實作檢討
下一篇
補充資料 3-1 五個服務草稿計劃
系列文
30 天打造我的個人雲端實驗室:用 Docker、Kubernetes、Flyte 和自建服務,重構手機與電腦的日常工作流25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言