Open Policy Agent (OPA) 的文件上有提到 OPA API,但遇上文件有看沒有懂的情況,就得自己動手做做看才有感覺,這邊記錄實作後的理解

閱讀全文 »

了解 proto 的基本語法後,就可以來用一個程式語言實作 gRPC 服務了,本篇就用 Golang 來作範例吧,練習內容是根據官方文件所提供的教學內容,細節可以到這邊閱讀。

閱讀全文 »

距離上一次碰 gRPC 已經是 4 年前的事情了,現在又有機會接觸到 gRPC,趁這次機會重新將 gRPC 相關的東西了解一次

什麼是 gPRC,根據官網的說明

A high performance, open source universal RPC framework

為什麼選擇 gPRC 呢

gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

這表示 gRPC 是一個可以在各種語言/環境中,做到高效且擴充性佳的框架,十分有趣。繼續研讀下去

閱讀全文 »

Angular 17 快上線了,已經看到 RC 版釋出,當然要先玩看看,這一版讓人興奮的一定是新的 flow syntax,除此之外還有什麼有趣的東西嗎? 這篇會快速筆記一下

閱讀全文 »

VSCode 應該是很多人的主開發工具,尤其在這個一個人要身兼多語言開發時,VSCode 真的是個不錯的選擇,而 Go 在 VSCode 上的開發體驗,搭配 Go Exntesion 後,真的沒什麼好挑剔的,但還是有些設定需要做調整,這篇會筆記一些近期針對測試部分所做的設定調整。

閱讀全文 »

今天在寫 http service 測試時,無意間撞到這個問題,分享這個小雷給大家,避免死的不明不白,

這篇 HTTP client - Test requests 內說明如何使用 HttpTestingController 進行 http request 的測試,而因為後期的專案我都是使用 Nx 來建立,Nx 建立的專案是使用 Jest 來跑 Unit Test. 不知道是幸運還是怎樣,竟然遇到超乎預期的結果

閱讀全文 »

Grafana 提供了許多工具讓維運團隊能很清楚的知道系統的相關狀態,針對網頁相關效能的監控,也有提供相關的 solution,就是 Faro

grafana faro

Grafana Faro 的運作方式如下圖,

how does grafana faro work

前端開發可以透過提供的 SDK 將相關資訊傳到後面的 Agent/Collect ,就完成了。只是 SDK 雖然簡單套用,裡面有很多細節設定是需要深入研究的,這篇就是這些設定的學習筆記

閱讀全文 »

SRE 真的需要大量的閱讀跟實做,累積經驗才可以得到 SRE 的精髓,只好認真 K 書了

這篇為 網站可靠性工程工作手冊|導入SRE的實用方法 這本書的讀書筆記,線上閱讀版跟翻譯書的連結如下

讀書筆記跟實務上遇到的經驗都會整理一起

閱讀全文 »