使用 jq 將多個檔案內容組成一份 key/value json2021-12-17 約 657 字 預計閱讀 2 分鐘使用 jq 將多個檔案內容組成一份 key/value json 之前筆記 使用 jq 達成覆寫相同 json key 的效果 紀錄到使用 jq 來處理合併兩個檔案內容時:相同的 key 覆寫的做法,今天要來紀錄更繼續閱讀
透過 docker compose 啟動 RabbitMQ cluster2021-11-26 約 403 字 預計閱讀 1 分鐘透過 docker compose 啟動 RabbitMQ cluster 最近在驗證整合 RabbitMQ cluster 的相關功能,常常要重新建立 RabbitMQ cluster,不過直接重新安裝 RabbitMQ cluster 還是覺得耗時,所以興起想要透過 docker compose 快速啟動繼續閱讀
使用 jq 達成覆寫相同 json key 的效果2021-11-16 約 592 字 預計閱讀 2 分鐘使用 jq 達成覆寫相同 json key 的效果 過去網站開發需要的 config 都是透過 Configuration in ASP.NET Core 來處理,雖然沒有用過其他工具,不過使用上沒遇到什麼問題,也就一直延用至今 過去繼續閱讀
Ansible 變數不存在時指定預設值2021-11-09 約 520 字 預計閱讀 2 分鐘Ansible 變數不存在時指定預設值 這個技巧之前就已經頻繁用在專案上了,原本也以為掌握度相當高,不過隔了好陣子沒有寫 ansible script,當下要用時卻又腦袋打繼續閱讀
為進到 RabbitMQ 的 message 加上時間2021-11-08 約 514 字 預計閱讀 2 分鐘為進到 RabbitMQ 的 message 加上時間 同事懷疑某個外部的 RabbitMQ 訊息有 delay 的狀況,想要釐清到底是外部 RabbitMQ 發送慢了還是 application 處理慢了,所以打算在 RabbitMQ 上為每個 message 加上進 queue 的時間,供繼續閱讀
RabbitMQ 無法啟用想要的 plugin2021-11-08 約 306 字 預計閱讀 1 分鐘RabbitMQ 無法啟用想要的 plugin 最近有個需求打算從 RabbitMQ 來進行,需要在 RabbitMQ 安裝額外的 plugin,但熟悉的指令卻出現意外的回應,快速筆記一下處理方式 執行指令 rabbitmq-plugins enable繼續閱讀
取得 Kafka 與 zookeeper 版本2021-11-05 約 322 字 預計閱讀 1 分鐘取得 Kafka 與 zookeeper 版本 雖然各個環境的軟體都是使用 ansible 腳本來安裝設定的,但畢竟各個環境的執行時間有些落差,後續可能有版本更新的狀況,所以還是直接至環境上繼續閱讀
放大 kafka message size2021-11-05 約 688 字 預計閱讀 2 分鐘放大 kafka message size 今天 prod 監控噴出大量 Message size too large 的錯誤訊息,訊息內容很明確:就是傳到 kafka 的 message 太大 (預設為 1048588 約 1MB),趁著這個機會紀錄一下 調整方式與使用方繼續閱讀
Kibana 在 Visualize table buckets 中從 field 取部份值做為 row2021-11-01 約 314 字 預計閱讀 1 分鐘Kibana 在 Visualize table buckets 中從 field 取部份值做為 row 為了後續 support 需要,想要在原本的 dashboard 中加上一個 visualize table 用來提供更詳細的資訊,原本也不是太困難的事,只是這次需要用來 group by 的繼續閱讀
取得 kafka 運行中的設定值2021-10-26 約 373 字 預計閱讀 1 分鐘取得 kafka 運行中的設定值 kafka 的 config 預設儲存在 kafka 根目錄/config/server.properties ,一般情境下可以直接查看該檔案來取得設定值,但繼續閱讀
RedLock.net 使用 StackExchange.Redis 的連線設定2021-10-25 約 649 字 預計閱讀 2 分鐘RedLock.net 使用 StackExchange.Redis 的連線設定 最近專案發現在大量並行處理時會出現重複建立資料的狀況,因為這個專案本來就是設計來進行分散式作業,同時會建立好幾個 instance 在不同的繼續閱讀
ASP.NET Core 中 StackExchange.Redis 的註冊與使用方式2021-10-22 約 751 字 預計閱讀 2 分鐘ASP.NET Core 註冊 StackExchange.Redis 的方式 最近有個專案需要用到 RedLock.net,在做可行性評估時發現 StackExchange.Redis 有幾個註冊方式自己都沒有紀錄過,趁著工作空檔簡單筆記一下 基繼續閱讀
個別 HttpClient request 使用不同 Timeout 時間2021-08-25 約 903 字 預計閱讀 2 分鐘個別 HttpClient request 使用不同 Timeout 時間 在透過 HttpClient 與 partner 介接時,常會使用同一個 named-client 來建立 instance,這也是可以共用 pool 與 存留期設定的推薦方式,雖然可以在 AddHttpClient 時加上繼續閱讀
C# Socket 使用 proxy 連線2021-08-23 約 1058 字 預計閱讀 3 分鐘C# Socket 使用 proxy 連線 合作的 partner 在資料介接上提供 socket 的接口來確保資料更新的即時性,但為了有基本安全性所以只允許 whitelist server 可以連線,這在 production server 是很常見的限制,甚至繼續閱讀
使用 goproxy2021-08-19 約 586 字 預計閱讀 2 分鐘使用 goproxy 之前筆記 安裝 Redsocks 介紹到如何使用 Redsocks 來處理特定 request 需要導向上游 proxy 的情境,也提到因為 Squid 不支援 https 轉 http 、Mitmproxy 不支援 transparent 與 upstream 並行,所以當時繼續閱讀