原创 分佈式系統中的領導選舉

領導選舉是分佈式系統中最棘手的事情之一。同時,理解 Leader 是如何選舉產生的以及leader的職責,是理解分佈式系統的關鍵。 在分佈式系統中, 通常一個服務由多個節點或實例組成服務集羣, 提供可擴展性、高可用的服務。 這些節點可以

原创 巔峯對決!Spring Boot VS .NET 6

Spring Boot 和 ASP.NET Core 都是企業中流行的 Web 框架, 對於喜歡 C# 的人會使用 ASP.NET Core, 而對於 Java 或 Kotlin 等基於 JVM 的語言,Spring Boot 是最受歡迎的

原创 13 個 C# 10 特性

原文鏈接:https://blog.okyrylchuk.dev 原文作者:Oleg Kyrylchuk 譯: 等天黑 常量的內插字符串 C# 10 允許使用在常量字符串初始化中使用插值, 如下 const string name

原创 【.NET 遇上 GraphQL】 ChilliCream 平臺介紹

ChilliCream ChilliCream 是一個開源免費的 GraphQL 平臺, 提供了構建、管理, 和訪問 GraphQL API 的端到端的解決方案。 https://chillicream.com/ https://gith

原创 .NET 6 優先隊列 PriorityQueue 實現分析

在最近發佈的 .NET 6 中,包含了一個新的數據結構,優先隊列 PriorityQueue, 實際上這個數據結構在隔壁 Java中已經存在了很多年了, 那優先隊列是怎麼實現的呢? 讓我們來一探究竟吧。 時間複雜度 因爲接下來會分析時間複

原创 GraphQL 到底有什麼魔力?

時間退回到 2012年的一個下午, 美國加利福尼亞州, facebook 的工程師們發現他們才上架沒多久的移動端應用就收到了很多差評, 用戶反映app響應慢,耗電嚴重等,經過分析後發現, 應用在第一次啓動時, 會請求大量的後端api接口

原创 20 個 .NET 6 新增的 API

DateOnly & TimeOnly .NET 6 引入了兩種期待已久的類型 - DateOnly 和 TimeOnly, 它們分別代表DateTime的日期和時間部分。 DateOnly dateOnly = new(2021, 9,

原创 微軟開源的Web測試和自動化神器 Playwright

Playwright 是微軟開源的一個用於 Web 測試和自動化的框架, 提供了可靠的端到端測試, 功能非常強大, 可以在測試, 爬蟲,自動化場景中使用。 跨瀏覽器 Playwright 支持所有現代的渲染引擎,包括 Chromium、W

原创 「譯」 .NET 6 中 gRPC 的新功能

gRPC是一個現代的、跨平臺的、高性能的 RPC 框架。gRPC for .NET 構建在 ASP.NET Core 之上,是我們推薦的在 .NET 中構建 RPC 服務的方法。 .NET 6 進一步提高了 gRPC 已經非常出色的性能,

原创 使用 CliWrap 讓C#中的命令行交互舉重若輕

在代碼中進行命令行交互是一個很常見的場景, 特別是在一些CI CD 自動化流程中, 在這之前我們會使用 System.Diagnostics.Process API, 現在有一個更靈活的工具 CliWarp, 這是一個在 .NET 平臺

原创 當 dotnet-monitor 遇上 Prometheus, 是種什麼樣的體驗?

對於開發和運維人員來說, 監控大屏很棒, 讓我們來做一個 Dashboard 吧! 大家可能聽說過一些 CLI 診斷工具, 比如 dotnet-counters,dotnet-dump 和 dotnet-trace, 那 dotnet-m

原创 既生瑜何生亮 access_token VS refresh_token

中國有句老話, 既生瑜何生亮, 既然有我周瑜在世, 爲什麼老天還要一個諸葛亮啊? 同樣的, 衆所周知, 在 OAuth 2.0 授權協議中, 也有兩個令牌 token , 分別是 access_token 和 refresh_token,

原创 .NET 開源免費圖表組件庫,Winform,WPF 通用

大家好, 我是等天黑, 今天給大家介紹一個功能完善, 性能強悍的圖表組件庫 ScottPlot, 當我第一次在 github 上看到這個庫, 我看不懂,但我大受震撼, 這麼好的項目當然要分享出來了。 https://github.com/

原创 OAuth 2.1 帶來了哪些變化

OAuth 2.1 是 OAuth 2.0 的下一個版本, OAuth 2.1 根據最佳安全實踐(BCP), 目前是第18個版本,對 OAuth 2.0 協議進行整合和精簡, 移除不安全的授權流程, 併發布了 OAuth 2.1 規範草案

原创 OAuth 2.1 的進化之路

背景 2010年, OAuth 授權規範 1.0 (rfc 5849) 版本發佈, 2年後, 更簡單易用的 OAuth 2.0 規範發佈(rfc 6749), 這也是大家最熟悉並且在互聯網上使用最廣泛的版本, 在2012年的時候, iPh