Roy-Try-Catch

The Roy Deploy

從 Request 到 Response 的技術實踐


專注於後端維運架構

【效能】k6 壓測 Laravel Octane:找出 2 核 VM 的真實上限

前言 「這台 2 核的 VM,到底能扛多少流量?」這個問題我之前一直是用感覺回答的:應該夠吧,平常 CPU 才 5% 左右。直到有一天我決定認真量一次,才發現憑感覺...

Roy • 2026-10-15 • 0 comments

【監控】Loki + Alloy 集中 Laravel 與 Nginx Log:遮罩與踩坑

前言 服務一多,log 就散在各處:app-a、app-c、app-b 三個 Laravel 服務各自寫 storage/logs,nginx 寫在 /var/log/nginx,MySQL 的慢查詢又在另一個 volume。...

Roy • 2026-10-15 • 0 comments

【CI/CD】Jenkins 打造安全的 Laravel 部署:JCasC 與受限 SSH

前言 之前寫過一篇 GitLab CI/CD 的文章,用 GitLab Runner 把 Laravel 專案從測試一路跑到部署。那套流程好用,但我後來把自己的幾個小服務(app-a、app-b、app...

Roy • 2026-10-15 • 0 comments

【監控】Laravel Telescope 完整指南:安裝、設定與實戰排查

前言 當 Laravel 應用在正式環境出現效能問題,你第一個想到的工具是什麼?Log、dd(),還是靠感覺猜?有了 Laravel Telescope,你可以像有透視眼一樣,清楚看到...

Roy • 2026-02-27 • 0 comments

【Redis】快取策略實戰:Cache-Aside、Write-Through 與 TTL 設計

前言 Redis 是現代 Web 應用程式中最常用的快取解決方案之一。然而,「快取」這兩個字說起來容易,真正用好卻需要深入理解各種策略的取捨。本文以資深工程師視角...

Roy • 2026-02-27 • 0 comments

【設計模式】Repository Pattern + Service Layer 在 Laravel 的實踐

本篇介紹如何在 Laravel 中導入 Repository Pattern 與 Service Layer,將商業邏輯從 Controller 分離,提升可測試性與可維護性。 為什麼需要分層架構? 大多數...

Roy • 2026-02-27 • 0 comments

【Laravel】N+1 問題:偵測與解決完整指南

本篇介紹 Laravel 中最常見的效能問題 N+1 Query,如何偵測它的存在,以及各種解決方式。 什麼是 N+1 問題? N+1 是 ORM 使用者最容易踩到的效能陷阱。以查詢文...

Roy • 2026-02-27 • 0 comments

【MySQL】Index 設計與 EXPLAIN 分析實戰

本篇介紹 MySQL Index 的設計原則,以及如何透過 EXPLAIN 分析 SQL 查詢效能,找出慢查詢的根本原因。 為什麼需要 Index? 當資料表有 100 萬筆資料,沒有 Inde...

Roy • 2026-02-27 • 0 comments

【Laravel】Schedule 排程任務完整指南

本篇介紹如何在 Laravel 框架中,使用 Schedule 設定排程任務,讓指定的程式碼在特定時間自動執行。 什麼是 Laravel Schedule? Laravel Schedule 是 Laravel...

Roy • 2026-02-27 • 0 comments

【Docker】Docker Compose 搭建多 PHP 版本開發環境 (5.6/7.2/7.4/8.1/8.2)

本篇介紹如何利用 Docker Compose 搭建支援多個 PHP 版本(5.6 / 7.2 / 7.4 / 8.1 / 8.2)的本地開發環境,並透過 Nginx 依站台切換 PHP 版本。 為什麼需要多 P...

Roy • 2026-02-27 • 0 comments