使用 Docker Compose 啟動 Avro Schema Registry

使用 Docker Compose 啟動 Avro Schema Registry 過去在使用 Kafka 時一直都沒有搭配 Avro 做序列化與反序列化,一來是偷懶,二來是都直接使用字串傳輸也方便,剛好最近看到 Kafka 序列化的介紹,

如何在 .NET6 上指定 HttpClient 使用 HTTP/2

如何在 .NET6 上指定 HttpClient 使用 HTTP/2 之前筆記 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 紀錄到如何使用 ASP.NET Core 7 加入的 JSON 轉碼功能:可以讓 gRPC service 也可以透過 rest api 的方式來呼叫,所以就有了 HttpClient

允許 Kibana 可以匯出並下載 CSV

允許 Kibana 可以匯出並下載 CSV 最近在為外部團隊建立 EFK 讓部份查詢不用開發人員介入,保留開發能量為更有價值的功能做準備 團隊在 Production 環境中,有嚴格的權限管理,

ASP.NET Core 的 gRPC-Web 功能

ASP.NET Core 的 gRPC-Web 功能 之前筆記 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 紀錄到如何使用 Transcoding 讓 gRPC service 同時提供 web rest api 的功能,過程中在 Microsoft 官方文件 gRPC JSON transcoding in ASP.NET Core gRPC apps 看到 Microsoft 官方將 gRPC JSON transcoding 與

Ansible 無法解析 module

Ansible 無法解析 module 這是前幾天使用 Helm 安裝 elastic filebeat 時遇到的狀況,除了 production 的其他環境都相當順利,原本 擔心 template 在 generate helm value file 時可能會因為 production 用的帳密,複雜度較高,會出現

使用 Postman 來發送 gRPC request

使用 Postman 來發送 gRPC request 過去在測試 gRPC 時大部份都是依賴 BloomRPC,畢竟 grpcurl 還是語法上還是沒辦法像 GUI 一樣直覺,只是今年要更新 BloomRPC 時發現已停止維護,雖然

再探 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 (Streaming)

再探 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 (Streaming) 之前筆記 再探 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 紀錄到如何使用 ASP.NET Core 7 加入的 JSON 轉碼功能讓 gRPC service 與 rest api 有接近的使用體驗:使用 POST 方法搭

Google Cloud Functions 發送訊息到 Google Cloud Pub/Sub

Google Cloud Functions 發送訊息到 Google Cloud Pub/Sub 因為公司部份產品建置在 SaaS 基礎上,但這些 SaaS 都有自己維護的時間跟計劃,所以為了避免 SaaS 維護造成產品服務異常,所以想要將 SaaS 的相

再探 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能

再探 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 之前筆記 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 紀錄到如何使用 ASP.NET Core 7 加入的 JSON 轉碼功能:可以讓 gRPC service 也可以透過 rest api 的方式來呼叫。 不過眼尖

gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 (macOS)

gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 (macOS) 在之前筆記 gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 紀錄到如何使用 ASP.NET Core 7 加入的 JSON 轉碼功能:可以讓 gRPC service 也可以透過 rest api 的方式來呼叫 但由於該功

gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能

gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 .NET 7 跟過去幾個 .NET 版本一樣有不少效能的改善,也增加了好幾個語法糖以及功能,但因為單數版本的關係屬於 Standard Term Support (STS):只有

Filebeat 自訂 Elasticsearch index name

Filebeat 自訂 Elasticsearch index name 這個是之前筆記 使用 filebeat 將 Redis slowlog 存至 Elasticsearch 遇到的狀況,筆記使用當時最新版本: 8.6.1,但團隊在部份環境還在使用 7.X 造成 index 名稱雜亂 filebeat 7.X 預設 index

Ansible 安裝 Kafka Cluster

Ansible 安裝 Kafka Cluster 之前筆記 Ubuntu 安裝 Kafka KRaft cluster 紀錄到在 Ubuntu 上安裝 KRaft mode (不使用 ZooKeeper) 的 Kafka cluster,雖然內容大致算清楚,但畢竟在切換不同 host 時需要自行調整,彈性不