取得 kafka 運行中的設定值

取得 kafka 運行中的設定值 kafka 的 config 預設儲存在 kafka 根目錄/config/server.properties ,一般情境下可以直接查看該檔案來取得設定值,但

RedLock.net 使用 StackExchange.Redis 的連線設定

RedLock.net 使用 StackExchange.Redis 的連線設定 最近專案發現在大量並行處理時會出現重複建立資料的狀況,因為這個專案本來就是設計來進行分散式作業,同時會建立好幾個 instance 在不同的

個別 HttpClient request 使用不同 Timeout 時間

個別 HttpClient request 使用不同 Timeout 時間 在透過 HttpClient 與 partner 介接時,常會使用同一個 named-client 來建立 instance,這也是可以共用 pool 與 存留期設定的推薦方式,雖然可以在 AddHttpClient 時加上

C# Socket 使用 proxy 連線

C# Socket 使用 proxy 連線 合作的 partner 在資料介接上提供 socket 的接口來確保資料更新的即時性,但為了有基本安全性所以只允許 whitelist server 可以連線,這在 production server 是很常見的限制,甚至

使用 goproxy

使用 goproxy 之前筆記 安裝 Redsocks 介紹到如何使用 Redsocks 來處理特定 request 需要導向上游 proxy 的情境,也提到因為 Squid 不支援 https 轉 http 、Mitmproxy 不支援 transparent 與 upstream 並行,所以當時

關於 ASP.NET Core ListenAnyIP

關於 ASP.NET Core ListenAnyIP 之前筆記 ASP.NET Core URLs 設定的套用順序 紀錄到 ASP.NET Core URL 幾種設定方式的套用順序,其中 WebHostBuilder 的 UseKestrel 方法,筆記使用的是 opts.ListenLocalhost(10000, opts =>opts.Protocols= HttpProtocols.Http1); 與 opts.ListenLocalhost(10001, opts => opts.UseHtt

ASP.NET Core URLs 設定的套用順序

ASP.NET Core URLs 設定的套用順序 最近負責的專案需要為多個 ASP.NET Core 專案指定統一的對外 url (主要是 port),所以花了點時間好好釐清幾個設定方式的優先順序,為了避

使用 dnf 升級 redis 版本

使用 dnf 升級 redis 版本 又到了定期 review 各環境中使用服務與軟體版本的時間,這次發現 production 的 redis 從安裝時的 6.0.14 至今皆未升級,內網環境因為之前調整機器有重新安裝過,

找不到 rabbitmqadmin ?!

找不到 rabbitmqadmin ?! rabbimq 安裝完正要建立 queue 才發現 rabbitmqadmin 指令,google 了發現很簡單的方法可以解決,立馬筆記一下供日後備查 找不到 rabbitmqadmin 基本環境說明 Azure VM : 標準 B2s (2

使用 PerfTest 進行 RabbitMQ 效能測試

使用 PerfTest 進行 RabbitMQ 效能測試 之前筆記 在 CentOS7 上建立 RabbitMQ Cluster 提到打算透過針對 RabbitMQ 的效能測試來確認使用的硬體規格,今天就來紀錄該怎麼 使用 PerfTest 進行 RabbitMQ 效能測試 為了專注於

在 CentOS7 上建立 RabbitMQ Cluster

在 CentOS7 上建立 RabbitMQ Cluster 新功能上線會用到 RabbitMQ,為了可以在效能與成本間取得平衡,所以打算做個效能測試,看什麼水準的硬體才能符合新功能的效能需

HttpClient 使用 Polly 做 Timeout 重試

HttpClient 使用 Polly 做 Timeout 重試 之前使用 HttpClient 做了一個內部的網頁回應偵測工具,原本沒有調整預設的 Timeout 時間 (預設為 100,000 毫秒 = 100 秒,相關說明可以參考 Microsoft docs:HttpClient.Timeout 屬性),為了更即

使用 HttpClient 傳送檔案

使用 HttpClient 傳送檔案 最近專案有個需求要將系統畫面 透過 RESTFul API 傳給其他平台做紀錄,這才發現這功能雖然過去待在專案公司時常做,但時間一久覺得好陌生,猛然發