iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Rust

Rust 實戰專案集:30 個漸進式專案從工具到服務 系列

我要寫 rust

參賽天數 24 天 | 共 24 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 11

URL 縮短服務 - 類似 bit.ly 的 URL 縮短器

前言 今天要實作一個 URL 縮短服務,類似 bit.ly、tinyurl 等服務。這個專案將展示如何使用 Rust 建構一個完整的 Web 服務,包含 RES...

2025-09-25 ‧ 由 MichaelHo 分享
DAY 12

RSS 訂閱閱讀器 - 抓取並解析 RSS feeds

前言 RSS (Really Simple Syndication),通常作為訂閱使用像是 blog 相關系統常用的一種格式 基本上為 XML 檔案現在會潛藏在...

2025-09-26 ‧ 由 MichaelHo 分享
DAY 13

網站健康檢查器 - 監控多個網站的可用性

前言 今天我要做一個網站檢查器,關於 health check ,並且提供健康報告的部分確保網站高可用,這相關的部分可以用到許多監控和網頁運維相關環節,我知道現...

2025-09-27 ‧ 由 MichaelHo 分享
DAY 14

Webhook 接收器 - 處理 GitHub/GitLab webhooks

前言 自動化是提升效率的關鍵 --- by Michael Ho 當程式碼推送到 GitHub 或 GitLab 時,我們希望能夠自動觸發 CI/CD 流程...

2025-09-28 ‧ 由 MichaelHo 分享
DAY 15

圖片壓縮 API - 提供圖片壓縮和格式轉換服務

前言 今天我們要做一個圖片相關的 api 圖片往往佔據了大部分的流量,一個高效的圖片處理服務可以大幅降低頻寬成本、提升載入速度,仿間很多網站都需要圖片壓縮去實現...

2025-09-29 ‧ 由 MichaelHo 分享
DAY 16

即時聊天室 - 使用 WebSocket 實現即時通訊

前言 今天我們將使用 Rust 實現一個功能完整的 WebSocket 聊天室,體驗 Rust 在處理併發連接時的強大能力,聊天室也是相當常見的應用,過往也嘗試...

2025-09-30 ‧ 由 MichaelHo 分享
DAY 17

CSV 資料清洗工具 - 處理和轉換 CSV 檔案

前言 今天開始我們的主題,主要以資料處理和分析為主的利用 rust 去實現資料處理相關的主題,我們今天的主題以比較常見的格式 csv 去處理相關檔案和資料論是從...

2025-10-01 ‧ 由 MichaelHo 分享
DAY 18

Log分析器 - 解析網頁伺服器 Daily Log 並產生統計

前言 Log分析是系統維運中不可或缺的一環。我將實作一個高效的網頁伺服器日誌分析器,能夠解析常見的日誌格式(如 Apache/Nginx 的 Combined...

2025-10-02 ‧ 由 MichaelHo 分享
DAY 19

JSON Schema 驗證器 - 驗證 JSON 資料格式

前言 JSON 是最常見的資料交換格式。然而,確保 JSON 資料符合預期的結構和類型是一個重要的挑戰。今天我們將實作一個 JSON Schema 驗證器,它可...

2025-10-03 ‧ 由 MichaelHo 分享
DAY 20

資料庫遷移工具 - SQL 資料庫 schema 版本管理

前言 過去我們針對資料做處理,整理,清洗等,我們這次針對 sql 相關主題進行操作今天我們針對 sql schema 進行管理。 我們將使用 Rust 打造一個...

2025-10-04 ‧ 由 MichaelHo 分享