iT邦幫忙

backend相關文章
共有 236 則文章
鐵人賽 Software Development DAY 9

技術 Day 9 | Go Worker Pool 實戰:優雅處理高併發的 Tx 任務

本日程式碼:repo tag day-09 昨天的 Worker 其實已經可以同時跑好幾個:它自己沒有狀態,八個 goroutine 對同一個 Worker...

鐵人賽 Software Development DAY 8

技術 Day 8 | Relayer 架構概觀:Job Queue 驅動的設計

本日程式碼:repo tag day-08 昨天帳本定義完之後,鏈下的核心三件事都齊了:狀態機、雙鍵、ledger。但到目前為止,Payment Inten...

鐵人賽 Software Development DAY 7

技術 Day 7 | 財務底線:Double-entry Ledger 與 Append-only 稽核日誌

本日程式碼:repo tag day-07 昨天 Payment Intent pi_0001 已經跑到 settled,而 History 記著它走過的所...

鐵人賽 Software Development DAY 6

技術 Day 6 | 雙鍵設計 (下):以 PaymentRef 作為 Audit Tracking 的識別碼

本日程式碼:repo tag day-06 Day 4 的 Example 裡,Payment Intent pi_0001 從狀態 created 走到...

鐵人賽 Software Development DAY 5

技術 Day 5 | 雙鍵設計 (上):idpk 如何守住 API 層的重試攻擊

本日程式碼:repo tag day-05 昨天的狀態機從 created 開始,但 created 之前其實還有「API 收到請求、決定要不要長出一筆 i...

鐵人賽 Software Development DAY 4

技術 Day 4 | 核心狀態機:支付意圖 (Payment Intent) 的生命週期流轉

本日程式碼:repo tag day-04 我們現在 devnet 上有 USDC 和 USDT、有一個有錢的 payer、有動不了錢的黑名單地址,所以可以...

鐵人賽 Software Development DAY 3

技術 Day 3 | 穩定幣實作 (下):Local Devnet 部署與無痛的自動化狀態注入

本日程式碼:repo tag day-03 昨天的測試成果無法輕易 reproduce 昨天用四隻 mock 把四類例外都列舉了,但那些 token 只存在...

鐵人賽 Software Development DAY 2

技術 Day 2 | 穩定幣實作 (上):ERC-20 代幣在現實世界中的各種陷阱

本日程式碼:repo tag day-02 一顆 ERC-20 穩定幣在鏈上長怎樣 一顆 ERC-20 穩定幣,本質上是一份住在合約裡的帳本。你「持有 10...

鐵人賽 Software Development DAY 1

技術 Day 1 | 導讀:在不可靠又非同步的世界裡,保證錢只動一次

現實總是殘酷的 想像你負責一個支付系統的 API。某天凌晨,一個客戶的 server 因為網路不穩定,對同一筆 $50,000 USDC 的付款請求重送了三次。...

鐵人賽 Build on Google AI DAY 9

技術 Day 9 | Prompt Engineering 實戰:設計能穩定產出 JSON 格式「馬拉松課表」的 Prompt 範本

前言:從靜態工具到真正的 AI 專屬教練 經過前幾天的努力,我們的 Spring Boot 終於能跟 Gemini 順暢對話,並且擁有 Firestore 的記...

鐵人賽 Build on Google AI DAY 7

技術 Day 7 |「教練,我想變強!」在後端注入靈魂,實作 Gemini API 核心串接

前言:為後端注入 AI 靈魂 昨天我們成功啟動了 Java 21 + Spring Boot 3 的伺服器,今天我們終於要變得更強!將 Day 5 申請的 G...

鐵人賽 Build on Google AI DAY 6

技術 Day 6 | 怕踩破薄冰?那把冰層加厚!建立穩健的 RESTful API 專案

前言:AI 時代的 Antigravity 開發體驗 AI 協作已成常態:在 2026 年,運用 Claude、Codex 等 AI 工具協助撰寫程式、除錯...

技術 不想管 Nginx 與 SSL?我如何零成本部署 Docker 後端服務,並解決 Serverless 冷啟動 Request Timeout

TL;DR 目標:極低維運的部署後端服務 Docker 容器,讓個人專案在零成本下且 Always-on。 評估:比較各家 PaaS 目前提供方案後,選擇...

鐵人賽 Software Development DAY 30

技術 Day 30: 30天打造SaaS產品後端篇-完賽心得與架構設計總回顧

從框架使用者到架構設計者 30 天的鐵人賽挑戰終於畫下句點,這是一段充滿挑戰與收穫的旅程。 我從事軟體開發已經八年了,從最初的後端工程師起步,後來成為全端工程師...

鐵人賽 Modern Web DAY 13

技術 Day 12: 例外處理與錯誤回應設計 - 將失敗轉化為優雅的使用者體驗

從其他框架的錯誤處理談起 如果你來自 Express.js 的世界,你可能習慣了在每個路由末端加上錯誤處理中介軟體,用 next(error) 將錯誤往下傳遞。...

鐵人賽 Modern Web DAY 12

技術 Day 11: API 版本控制與向後相容 - 優雅演進的藝術

一、從破壞性變更的痛苦談起 如果你曾經維護過一個被多個客戶端使用的 API,你一定經歷過那種進退兩難的時刻。業務需求在變化,資料結構要調整,新功能要上線,但已有...

鐵人賽 Modern Web DAY 11

技術 Day 10: 授權與權限管理 - 在 Rails 中實現精細的存取控制

從認證到授權的關鍵一步 如果你來自 Express.js 的世界,你可能習慣了在每個路由中間件裡手動檢查權限。在 Spring Boot 中,你會使用 @Pre...

鐵人賽 Modern Web DAY 10

技術 Day 9: 認證系統實作 - 從零打造 JWT 認證的完整旅程

一、開場:從經驗出發 如果你來自 Node.js 的世界,你可能已經用過 Passport.js 或 jsonwebtoken。在 Express 中,你會手動...

鐵人賽 Modern Web DAY 9

技術 Day 8: ActiveRecord 進階關聯與查詢優化 - 用程式碼表達業務關係的藝術

從 ORM 的選擇說起 如果你來自 Node.js 的世界,你可能在 Sequelize、TypeORM 或 Prisma 之間做過選擇。每次建立關聯時,你需要...

鐵人賽 Modern Web DAY 8

技術 Day 7: 模型層設計與業務邏輯 - 讓程式碼說出業務的語言

開場:從分層架構的困惑說起 如果你來自 Express 的世界,你可能習慣了在 controller 或 service 層處理所有業務邏輯,model 只是簡...

鐵人賽 Modern Web DAY 7

技術 Day 6: 控制器與請求處理 - 在約定與彈性之間找到平衡點

從其他框架的經驗出發 如果你來自 Express.js 的世界,你習慣了中介軟體(middleware)的鏈式處理模式。每個請求像是通過一條流水線,你可以在任何...

鐵人賽 Modern Web DAY 6

技術 Day 5: RESTful 路由設計 - 用資源思維重新理解 Web API

如果你來自 Express 的世界,你可能習慣了自由定義路由的方式。想要一個登入端點?就寫 POST /login。需要取得用戶資料?那就 GET /getUs...

鐵人賽 Modern Web DAY 5

技術 Day 4: ActiveRecord 基礎與資料建模 - 理解 Rails 的資料哲學

如果你來自 Node.js 的世界,你可能習慣了 Sequelize 或 TypeORM 那種需要明確定義每個欄位類型的方式。在 Java 的 Spring B...

鐵人賽 Modern Web DAY 4

技術 Day 3: MVC 架構與 API 模式 - 當 View 消失後的架構重構

一、從前端分離的困惑說起 如果你來自 Express 的世界,你可能從未真正思考過 MVC。你的路由直接對應到處理函數,中介軟體串連起請求處理管線,一切看起來簡...

鐵人賽 Modern Web DAY 3

技術 Day 2: Rails 專案結構與設計哲學 - 從混沌到秩序的架構之道

一、開場:從經驗出發 如果你來自 Express.js 的世界,你可能習慣了極致的自由。每個專案的目錄結構都像是一張白紙,你可以選擇 MVC、可以選擇 Doma...

鐵人賽 Modern Web DAY 2

技術 Day 1: Ruby 語法精要 - 在 Rails 環境中理解支撐框架的語言特性

開場:從熟悉到陌生的旅程 想像你是一位經驗豐富的建築師,精通鋼筋混凝土的現代建築工法。現在,你來到了日本,準備學習傳統的木造建築技術。你會發現,雖然都是建造房屋...

鐵人賽 Modern Web DAY 1

技術 Day 0: Rails API 的真實樣貌 - 三十天轉職實戰之旅啟程

今天是我們三十天 Rails API 學習旅程的起點。作為一個擁有 Node.js、Java、Python 開發經驗的後端工程師,我將記錄從熟悉的技術棧轉換到...

徵才 【SHOPLINE 徵才】DevOps / BE (Golang) / QE / TPM

【關於工程團隊】SHOPLINE 位於台北松山區,以 SaaS 軟體耕耘電商產業。在台灣研發團隊有超過百位工程師,分為前後端、測試、數據、雲端維運等團隊,台北辦...

徵才 【SHOPLINE 招募中】Backend (RoR, Go) / Data Engineer (Batch, Streaming) / Frontend (React) / SRE / QA

【關於工程團隊】SHOPLINE 台灣研發團隊有超過百位工程師,分為前後端、測試、數據、雲端維運等團隊,台北辦公室採混合辦公模式,目前 Backend、Fron...

鐵人賽 Software Development DAY 30

技術 Day-30 | 總結&回顧 + 文章目錄

Last Day 來到最後一天啦!感謝看我文章的每一位夥伴! 回顧過去的三十天的旅程,和原本自己預設想寫的東西多了許多 "節外生枝",也有一...