讓 Kafka 達成 Broadcast 效果

讓 Kafka 達成 Broadcast 效果 Kafka 在處理訊息上主要是透過 Consumer GroupId + Topic + Partition 做為 Unique 的派送訊息基準,預設(未指定 Partition)下會由 Kafka 自行決定 Partition 在上述的原則下,如

使用 grpcurl 使用 Timestamp 參數呼叫 gRPC Service

使用 grpcurl 使用 Timestamp 參數呼叫 gRPC Service 之前筆記 使用 grpcurl 呼叫 gRPC Service 紀錄到使用 grpcurl 就可以不用 gui 工具以及自行撰寫程式來呼叫 gRPC Service,正以為可以順利解決問題時發

使用 grpcurl 呼叫 gRPC Service

使用 grpcurl 呼叫 gRPC Service 一般情況下測試 gRPC 服務,我大多是透過簡易的 console 直接呼叫 (一來可以順便檢查程式,二來 stream 相關功能比較齊全),如果想要測試的功能只是 simple call

使用 Ansible 安裝 InfluxDB

使用 Ansible 安裝 InfluxDB 最近安裝實際 service instance 環境大多都用上了 Ansible,原本透過 Helm 安裝的 InfluxDB container 也想透過 Ansible 來建立實體 instance 不再使用 container,快速筆記一

Ansible 使用 Here document (cat << EOF) 遇到的問題

Ansible 使用 Here document (cat << EOF) 遇到的問題 這是在嘗試使用 Ansible 來輸出多行 config 時遇到的問題,實際例子可以參考 在 CentOS 7 上安裝 Redis Replication (Redis 5) 其中要準備 redis.conf 的部份就有使用到 Here document (cat <<

Ansible 透過 Http Status Code 當做檢核條件

Ansible 透過 Http Status Code 當做檢核條件 最近 Ansible 使用的機會較多,簡單紀錄一下平常可能遇到的情境與解決方式,一般情況下我都是透過單一個 playbook 來處理某個工作,如果需要

在 Windows 上的 ASP.NET Core 中呼叫 gRPC

在 Windows 上的 ASP.NET Core 中呼叫 gRPC 現在的工作主力都在 mac 上,但最近在測試功能時覺得與過去認知不同,特別用 Windows 測試一下,證實在 Windows 平台上功能與印象相同,為了日後比

在 macOS 上的 ASP.NET Core 中呼叫 gRPC

在 macOS 上的 ASP.NET Core 中呼叫 gRPC 最近為了進行某個專案需求的 poc,需要建立基本的 gRPC Server 與 Cient,這才想到之前都是在 .NET Core 2 上使用 gRPC,還沒紀錄過 .NET Core

在 macOS 上建立開發用 .NET Core 憑證

在 macOS 上建立開發用 .NET Core 憑證 現在的 web 環境幾乎都會要求 https,這樣的改變當然也套用在開發上,像是 HTTP/2 雖然在協定本身允許非加密的 HTTP 協定,但絕大部份

Redis Rename Config 後 Sentinel 無法正確執行 Failover

Redis Rename Config 後 Sentinel 無法正確執行 Failover 有些 Redis command (e.g. KEYS,SAVE) 在執行時會 block 其他操作,在 Redis 用量小時不明顯,但 Redis 日漸龐大後,執行這些 command 時會讓 Redis 被 block 的時間愈來愈長,最後可能

使用 Ansible 安裝 Redis Replication

使用 Ansible 安裝 Redis Replication 之前筆記 在 CentOS 7 上安裝 Redis Replication (Redis 5) 紀錄到使用單一 shell script 來安裝完整 Redis Replication (Master,Slave 與 Sentinell),後來同事提到這類

在 CentOS 7 上安裝 Redis Replication (Redis 5)

在 CentOS 7 上安裝 Redis Replication (Redis 5) 之前筆記 安裝 Redis 時遇到的錯誤排除 紀錄到安裝 Redis Replication 時的幾個可能遇到的錯誤,經過數日小弟終於完成了初版可以一次安裝多個 Redis Replication 與 sentinel 的

安裝 Redis 時遇到的錯誤排除

安裝 Redis 時遇到的錯誤排除 之前筆記 使用 Yum 安裝 Redis 5 提到最近嘗試撰寫 script 在 CentOS 上建立 Redis 環境,也才發現幾個 yum package 的版本差異與 epel、ius 兩個 yum repository 的相依

[C#] 將 .NET Core 中的 Configuration 輸出為 JSON

[C#] 將 .NET Core 中的 Configuration 輸出為 JSON 之前筆記 [C#] 將 Dictionary 轉為 JSON 紀錄到 將 Dictionary 轉為 JSON 的方式,對 .NET Core 有些認識的朋友馬上就想到是為了處理 .NET Core Configuration,主