在微服務架構中,每個微服務都是一個獨立的單元,擁有自己的資料庫和交易管理。由於微服務之間可能需要進行交互操作,因此確保每個微服務的交易安全和資源操作的安全性是非...
在現實世界的開發環境中,我們不可能永遠碰到最簡單的業務狀況,一定會有不同的複雜溝通需要處理。而在複雜的微服務架構中,如何確保多個服務之間的協作不僅高效且容易維護...
安裝 PHP extensions https://laravel.com/docs/10.x/deployment#server-requirements L...
PHP 8.0.0 之好用功能 Named Arguments 本文介紹 PHP 8.0.0 之後新增的功能 Named Arguments,也就是說,Name...
服務協作(Service Orchestration)模式將服務執行的順序、邏輯判斷以及錯誤時的例外處理統一由協作器(Orchestrator)進行指揮。因為業...
Laravel 的 XXXResource::make() 的 make() 作用 - new static() 既上篇 Laravel 的 XXXResour...
如果你是跟著文章一天接著一天實作的讀者,那麼你需要確保你的 Anser-Tutorial-Service 使用的是最新的 v1.0.3 以上的版本;或者是在你...
Call API: SystemResponse 結合 Resource Collections 在 [Day 16] 自制 Laravel helper re...
從這個章節開始,我們將會使用到第四章中除了 Main App 以外的所有服務。因此,尚未建立相關環境的讀者請前往第四章並依照教學建立起你的本地環境;除此之外,我...
從程式內部 call api,以 PATCH 為例 從上一篇 [Guzzle] 從程式內部 call api ,我們已經知道 Guzzle Magic meth...
Anser Saga 元件設計圖 Anser-Saga 元件基於現有的 Anser-Orchestration 元件進行設計;此元件負責執行與管理在進行分...
緊接著上一個章節,本章將討論如何處理一個協作器的回傳。 定義協作器執行結束後的回傳內容 協作器成功 延續上一章的範例程式碼,我們繼續往下看。 protected...
沒有 namespace 的時候 有一個專案 school 和兩個函式庫 lib_a、lib_b,好死不死這兩個函式庫中的 class 名稱是一樣的,都叫做 S...
Call API: Format Response 在 [Day 14] Laravel HTTP Response 簡介 一文中,提到 Laravel 會自動...
Laravel 的 XXXResource::make() 的 make() 作用 - Late Static Bindings 探詢關鍵字 static ,起...
好奇 陣列 轉換為 JSON Response,真的嗎? Laravel 會自動將 陣列 轉換為 JSON Response,這句話是擷取至 Laravel 文...
如果你是跟著文章一天接著一天實作的讀者,那麼你需要確保你的 : Anser-Tutorial-Service 使用的是最新的 v1.1.0 以上的版本...
如果你是跟著文章一天接著一天實作的讀者,那麼你需要確保你的 : Anser-Tutorial-Service 使用的是最新的 v1.1.1 以上的版本...
在服務協作的設計模式中,所有的流程控制與邏輯決策皆由協作器掌握。一旦協作器遭遇意外故障,將會導致資料遺失,進而無法保證資料一致性。我們可以透過故障轉移(Fail...
在動態且複雜的協作器實作中,面對各式各樣的異常情況及不可預期的錯誤是在所難免的。在前幾章節中,我們已經探討了利用 Anser-Saga 的高可用性元件,對被中斷...
簡介 前面介紹過Model、Repository,或許讀者會好奇這兩者的差異首先,當然Repository不是Laravel預設有的,而實際上,也是有分 用/不...
我們的 PTTCrawler 目前是注入自己撰寫的 HttpClient class,但 PHP 早就有寫好的 Guzzle 啊,所以我們就可以透過重構的方式來...
如果你是跟著文章一天接著一天實作的讀者,那麼你需要確保你的 : Anser-Tutorial-Service 使用的是最新的 v1.0.5 以上的版本...
Laravel 的 XXXResource::make() 的 make() 作用 - 我以為的 static 我以為我知道 PHP 的 static 在做哪些...
Call Api: Resource 分頁顯示 曾經我對 Laravel 分頁的方法名稱感到疑惑,我曾經以為 Eloquent’s resource 表示單一筆...