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 時需要自行調整,彈性不

Ubuntu 安裝 Kafka KRaft cluster

Ubuntu 安裝 Kafka KRaft cluster 之前筆記 在 CentOS 上安裝 Apache Kafka cluster 紀錄到如何在 CentOS 上安裝基於 Zookeeper 的 Kafka cluster,最近團隊正在準備將 CentOS 以 Ubuntu 取代,另外也曾在 試試不依賴 ZooKeeper 的 Kafka 測

使用 filebeat 將 Redis slowlog 存至 Elasticsearch

使用 filebeat 將 Redis slowlog 存至 Elasticsearch 產品功能愈來愈多,為了存取速度的考量,對於 redis 的依存度也愈來愈高,目前團隊的 redis 是所有 application 共用一座 redis cluster,但 hash slot 的使用

如何在 Kibana 8 與 Elasticsearch 8 上看到資料

如何在 Kibana 8 與 Elasticsearch 8 上看到資料 最近打算將 redis slowlog 倒進 Elasticsearch 中 (詳細資料可以參考 使用 filebeat 將 Redis slowlog 存至 Elasticsearch),讓開發團隊可以更快速方便的查

使用 C# 訂閱 GKE 更新通知

使用 C# 訂閱 GKE 更新通知 目前團隊的產品在 production 有不少各式各樣的監控:有針對網站的 health check、有針對 log 異常情境的、有針對 kubernetes 上 application 運行狀態的&helli

同時訂閱多個 Kafka topic

同時訂閱多個 Kafka topic 隨著產品的發展,團隊所建立的 application 也逐漸變多,不同 application 的溝通也變得複雜,為了避免直接相依,一部份的功能是透 kafka 來交換資料,但如果不加

在 CentOS 上使用 Kafkacat (更新) : 使用 container

在 CentOS 上使用 Kafkacat (更新) : 使用 container 今天在新建環境進行全面測試時,其中一個環節是確認 kafka 的連線狀況,如同之前筆記 在 CentOS 上使用 Kafkacat 提到的:不想因為需要 kafka cli 而

NuGet restore error NU1803

NuGet restore error NU1803 2023/11/26 update: Microsoft NuGet team 的新計劃:HTTPS Everywhere Update,筆記可以參考 NuGet 設定 Insecure HTTP source 或是 停用 C# 編譯時特定的警告 原本團隊使用 .NET SDK 6.0.201 ,考慮到近期幾個更

關於 gRPC 的 Load Test

關於 gRPC 的 Load Test 搜尋資訊的過程中,偶爾看到 Load testing for gRPC - the case,分析用來針對 gRPC service 做 load test 的三種方式: Gatling with gRPC plugin. 使用 scala 來建立測試腳本 支援四種 gRPC serv