使用 k6 來對 gRPC 做負載測試

使用 k6 來對 gRPC 做負載測試 第一次聽到 k6 是 twMVC 的活動宣傳 讓我們用 k6 來進行壓測吧,雖然後來時間因素沒有到場聽到實際應用的分享,但為了不要與技術潮流脫節

使用 ghz 來對 gRPC 做負載測試

使用 ghz 來對 gRPC 做負載測試 最近興起想要比較幾個 gRPC load test 工具的使用心得,這才發現過去在建立 gRPC service 時因為專案時間壓力並沒有特別紀錄 ghz 的用法,後來工作也慢

在 Linux 上確認 dll 版本

在 Linux 上確認 dll 版本 這是為了解決 ASP.NET Core 3.1 的 amd64 image 無法在 arm 晶片 (M1) 上執行而衍生的問題 我嘗試在 ASP.NET Core 3.1 的 application 中升級一個 NuGet package 以套用在 .NET 5 以後加入的功能,為了確認

透過 container 啟動 Pulsar Manager

透過 container 啟動 Pulsar Manager Message Queue 在正式服務上運行時大部份不會啟用 GUI,甚至像 kafka 原生就沒有提供,不過開發階段有 GUI 來協助確認訊息或是設定還是便利不少 RabbitMQ 有官方

RabbitMQ 關於寫入部份 Queue 的權限設定

RabbitMQ 關於寫入部份 Queue 的權限設定 之前筆記 RabbitMQ 為不同帳號設定不同 Queue 權限 紀錄到讓不同 user 有不同權限,當時的情境是以讀取資料為例,最近同事想要為寫入也加上不

在 ASP.NET Core 中從 Apache Pulsar 接收訊息 (Reader)

在 ASP.NET Core 中從 Apache Pulsar 接收訊息 (Reader) Apache Pulsar 常常被拿來與 Kafka 做比較,孰優孰劣常常也是各自擁護者爭相討論的內容,以下條列幾項選擇 Pulsar 的正面意見 同時支援即時訊息與訊

在 ASP.NET Core 中從 Apache Pulsar 接收訊息

在 ASP.NET Core 中從 Apache Pulsar 接收訊息 Apache Pulsar 常常被拿來與 Kafka 做比較,孰優孰劣常常也是各自擁護者爭相討論的內容,以下條列幾項選擇 Pulsar 的正面意見 同時支援即時訊息與訊息

在 ASP.NET Core 中發送訊息至 Apache Pulsar

在 ASP.NET Core 中發送訊息至 Apache Pulsar Apache Pulsar 常常被拿來與 Kafka 做比較,孰優孰劣常常也是各自擁護者爭相討論的內容,以下條列幾項選擇 Pulsar 的正面意見 同時支援即時訊息與訊息

使用 Nexus 來建立 yum repository

使用 Nexus 來建立 yum repository 之前筆記 使用 yum 下載包含相依套件的完整 package 紀錄到如何將 package 與其相依 package 一次完整下載,但筆記最後也提到透過逐一安裝 package 實在太沒效率,所以

使用 yum 下載包含相依套件的完整 package

使用 yum 下載包含相依套件的完整 package production 環境上的所有 server 因為資安問題沒有開放主動對外連線,連帶著 package 的安裝就沒辦法透過公用 yum repository 的方式來進行,所以興起自建

使用 Docker 啟動不依賴 ZooKeeper 的 Kafka

使用 Docker 啟動不依賴 ZooKeeper 的 Kafka 建議改用官方 container image,請參考 使用官方 image 來建立 Kafka 之前筆記 試試不依賴 ZooKeeper 的 Kafka 紀錄到如何使用 Kafka 的 Preview Release (KRaft mode) 功能:不再依賴 Zo

試試不依賴 ZooKeeper 的 Kafka

試試不依賴 ZooKeeper 的 Kafka Kafka 的優異效能一直為大家所稱道,但建置部署與管理的難度也相當高,其中對於 ZooKeeper 的直接相依,不僅讓 Kafka 變得笨重也因為 ZooKeeper 的分區特性而限縮