使用 Jaeger 追蹤 ASP.NET Core 中的 class 呼叫

使用 Jaeger 追蹤 ASP.NET Core 中的 class 呼叫 之前筆記 .NET Core 上使用 Jaeger 追蹤 gRPC 呼叫 與 使用 Jaeger 追蹤 ASP.NET Core 呼叫 分別紀錄到使用 Jaeger 來紀錄 gRPC call 與 ASP.NET Core Web API 的呼叫歷程內容,接著紀錄另個常

使用 Jaeger 追蹤 ASP.NET Core 呼叫

使用 Jaeger 追蹤 ASP.NET Core 呼叫 之前筆記 .NET Core 上使用 Jaeger 追蹤 gRPC 呼叫 紀錄到如何使用 Jaeger 來追蹤 .NET Core Console project 中 gRPC 的呼叫歷程,不過想必未來應該免不了還是需要使用 REST api 的專案,

MacBook 遇到需啟用硬體虛擬化錯誤

MacBook 遇到需啟用硬體虛擬化錯誤 這幾天開啟電腦時,都會出現 Docker 的錯誤提醒,原以為是 Windows 上了新的 patch 後迫使 Docker for Windows 需要連帶更新而沒有留意(過去因為 Windows 更新而讓

Protobuf 該如何處理不定型別

Protobuf 該如何處理不定型別 之前筆記 Protobuf 時間屬性該如何表示? 紀錄了 C# DateTime 屬性在 Protobuf 的 message 表示方式,當時在找資料時發現 any.proto 特別查了資料看可以應用在什麼地方,就個

.NET Core 上使用 Jaeger 追蹤 gRPC 呼叫

.NET Core 上使用 Jaeger 追蹤 gRPC 呼叫 隨著系統使用人數愈來愈多,架構也跟著愈來愈複雜,各種技術為了解決既有問題或是加快反應速度不斷推陳出新,服務的架構也從單

Protobuf 時間屬性該如何表示?

Protobuf 時間屬性該如何表示? 最近的專案在跨 application 的溝通上捨去以往熟悉的 RESTful API 而採用 gRPC 做為溝通的 protocal,過去沒有相關使用經驗的我當然是踩雷不斷,

如何取得 NUnit 當前執行的測試方法名稱

如何取得 NUnit 當前執行的測試方法名稱 看到 如何取得 NUnit 當前執行的測試方法名稱 這個標題,相信不少有 Unit Test 經驗的開發者都會疑惑:為什麼會需要當下的測試方法

將 ASP.NET Core 的預設 log 輸出至 NLog 或 Serilog

將 ASP.NET Core 的預設 log 輸出至 NLog 或 Serilog ASP.NET Core 預設會將 WebHost 執行細節透過 stdout 輸出至 console 上,application 的所有動作都一目暸然,這在 debug 時很方便,不過部署在一般

在 Mac 上安裝 Kafka-Manager

在 Mac 上安裝 Kafka-Manager 最近的專案使用了 Kafka 當做中間層的訊息傳遞工具,功能上還不到遇到問題就先遭遇開發 debug 的種種狀況,其中最常發生但問題原因又不太一樣的就是

使用 docker 建立 MongoDB Replica Set

使用 docker 建立 MongoDB Replica Set 前幾天筆記 使用 docker 建立 Redis Cluster - 更新版 提到為了要測試 Redis 完整 cluster 功能但又不想每次都重頭建立三組 Master-Slave 以及三個 Sentinel,所以透過 docker-compose 來

讓 .NET Core 的 HttpClientFactory 不驗證 Https 憑證

讓 .NET Core 的 HttpClientFactory 不驗證 Https 憑證 Https 幾乎已成為了現在網站的基本配備,從過去只有敏感交易網站才需要,到現在瀏覽器還會把非 Https 網站標記為 不安全,而 .NET Core 程式在預

使用 docker 建立 Redis Cluster - 更新版

使用 docker 建立 Redis Cluster - 更新版 之前筆記 使用 docker 建立 Redis Cluster 成功建立了 redis cluster,也測試過 sentinel 可以正常 failover,興高采烈測試程式碼時才發現有 bu

使用 docker 建立 Redis Cluster

使用 docker 建立 Redis Cluster 請參考新版內容 使用 docker 建立 Redis Cluster - 更新版 之前筆記 使用 docker 建立 Redis Master-Slave Replication Instance 紀錄到使用 docker 來建立 Redis 一個 Master node、一個 Slave node 以及三個 sentinel node 的 rep

使用 docker 建立 Redis Master-Slave Replication Instance

使用 docker 建立 Redis Master-Slave Replication Instance 同事問到 StackExchange.Redis 的相關功能,首先必要條件就是建立測試環境,測試環境有大有小:簡易功能,單個 node 的 redis 絕對可以滿足大部份需求,但如果是

[Benchmark] 使用 C# 對 NoSQL insert 操作的效能數據

[Benchmark] 使用 C# 對 NoSQL insert 操作的效能數據 最近專案需要將收到的原始 request 內容直接儲存下來,以備日後有問題或是後續加工使用。 針對這類只有 insert 跟 select 操作的需要,過去大