
概念概覽
graph TD A[後端 MVP 架構] --> B[Event 事件] A --> C[Pipeline 管線] A --> D[Queue 佇列] A --> E[Exception Handler 例外處理] A --> F[Crontab 排程] A --> G[測試] B --> H[觸發非同步處理] C --> I[請求生命週期] D --> J[任務排程與延遲處理] E --> K[統一錯誤回應]
概述
後端 MVP(Minimum Viable Product)設計原則是在有限資源下,建立一個可擴展、可維護的後端架構。本文整理後端開發中常見的架構元件使用情境。
TODOS:
event 使用情境整理 pipeline 使用情境整理 queue 使用情境 crontab 觸發點 exceptionHandler 共同情境整理 測試整理 跨系統更新資料架構設計 migrate前後的roll-back
延伸閱讀
- Java筆記 — Exception 與 Error
- Laravel 原始碼分析
- 【筆記】 Laravel Pipeline
- Laravel之旅 - DB的操作(1) DB Query builder
- Laravel TW
- Laravel Dojo
- Day 9 - Laravel 8.0的Error Handling
- Laravel document
- laravel 基本 error handler 翻譯
- laravel error handling
- Day23 Spring MVC例外處理篇(Exception Handling in Spring MVC)[上]
- Spring 异常处理三种方式 @ExceptionHandler
- Laravel Request Lifecycle
- Laravel 生命週期(Lifecycle)快速理解
- 深度挖掘 Laravel 生命周期
- Laravel 笔记之 框架流程分析
- Laravel請求的生命週期
- File Upload檔案上傳
- 社群登入串接
- Seeding & Faker
- 日誌 Logging
- 錯誤處理
- 回應Response
- laravel 架構整理
- laravel 點燈坊
- 打造 Laravel 優美架構
- Day4: 寫下第一個測試案例
- 有關laravel service 模式與trait 的應用場景
- laravel學習地圖
- PHP 也有 Day #16 - 胖胖 Model 減重的五個方法 by 尤川豪 (影片)
- PHP 也有 Day #16 - 胖胖 Model 減重的五個方法 by 尤川豪 (簡報)
- PHP 也有 Day #35 - 精通 PHP 錯誤處理,讓除錯更自在 by Simon Asika (影片)
- PHP 也有 Day #35 - 精通 PHP 錯誤處理,讓除錯更自在 (簡報)
- php 中大型架構
- 分析 Laravel Feature Test
- How to write Swagger documentation for Laravel API. Tips & examples