原创 瘋狂吐槽 MAUI 以及 MAUI 入坑知識點

目錄窗口窗口管理如何限制一次只能打開一個程序MAUI 程序安裝模式爲 MAUI Blazor 設置語言坑 ①坑 ②坑 ③配置 MAUI 項目使用管理員權限啓動問題背景定製編譯過程MAUI 實現前後端分離開發背景先搞前端創建 MAUI Bla

原创 goioc:一個使用 Go 寫的簡易的 ioc 框架

目錄goioc 介紹快速上手接口介紹使用 goioc如何使用生命週期實例化獲取對象結構體字段依賴注入Dispose 接口反射形式使用 goioc如何使用接口、結構體、結構體指針不會自動注入本身 goioc 介紹 goioc 是一個基於 GO

原创 .NET 7 AOT 的使用以及 .NET 與 Go 互相調用

目錄背景C# 部分環境要求創建一個控制檯項目體驗 AOT 編譯C# 調用庫函數減少體積C# 導出函數C# 調用 C# 生成的 AOTGolang 部分安裝 GCCGolang 導出函數.NET C# 和 Golang 互調C# 調用 Gol

原创 C# RulesEngine 規則引擎:從入門到看懵

目錄說明安裝怎麼使用多參數全局參數、本地參數全局參數本地參數定義驗證成功、失敗行爲計算折扣使用自定義函數靜態函數實例函數自定義執行器 說明 RulesEngine 是 C# 寫的一個規則引擎類庫,讀者可以從這些地方瞭解它: 倉庫地址: ht

原创 在 C# 中使用 Span<T> 和 Memory<T> 編寫高性能代碼

目錄在 C# 中使用 Span 和 Memory 編寫高性能代碼.NET 中支持的內存類型.NET Core 2.1 中新增的類型訪問連續內存: Span 和 MemorySpan 介紹C# 中的 SpanSpan 和 ArraysSpan

原创 【萬字長文】使用 LSM Tree 思想實現一個 KV 數據庫

目錄設計思路何爲 LSM-Treee參考資料整體結構內存表WALSSTable 的結構SSTable 元素和索引的結構SSTable Tree內存中的 SSTable數據查找過程實現過程Key/Value 的表示內存表的實現二叉排序樹結構定

原创 Kubernetes 集羣日誌 和 EFK 架構日誌方案

目錄第一部分:Kubernetes 日誌Kubernetes Logging 是如何工作的Kubernetes Pod 日誌存儲位置Kubelet LogsKubernetes 容器日誌格式Kubernetes 日誌的類型Kubernete

原创 Kubernetes 集羣和應用監控方案的設計與實踐

目錄Kubernetes 監控監控對象Prometheus指標實踐節點監控部署 Prometheus部署 Kube State Metrics部署 Grafana應用如何接入 Prometheus 和 Grafana告警 Kubernete

原创 MariaDB Spider 數據庫分庫分表實踐

分庫分表 一般來說,數據庫分庫分表,有以下做法: 按哈希分片:根據一條數據的標識計算哈希值,將其分配到特定的數據庫引擎中; 按範圍分片:根據一條數據的標識(一般是值),將其分配到特定的數據庫引擎中; 按列表分片:根據某些字段的標

原创 使用 C# 開發 Kubernetes 組件,獲取集羣資源信息

寫什麼呢 前段時間使用 C# 寫了個項目,使用 Kubernetes API Server,獲取信息以及監控 Kubernetes 資源,然後結合 Neting 做 API 網關。 體驗地址 http://neting.whuanle.cn

原创 C# 開源一個基於 yarp 的 API 網關 Demo,支持綁定 Kubernetes Service

關於 Neting 剛開始的時候是打算使用微軟官方的 Yarp 庫,實現一個 API 網關,後面發現坑比較多,弄起來比較麻煩,就放棄了。目前寫完了查看 Kubernetes Service 信息、創建 Route 和 Cluster 和綁定

原创 萬字長文入門 Redis 命令、事務、鎖、訂閱、性能測試

作者:癡者工良 目錄Redis 基本數據類型Redis 的 KeyRedis Key 命名設置 Key 過期時間判斷鍵是否存在搜索 Key判斷鍵類型刪除鍵RESP 協議字符串類型位操作列表類型哈希類型集合打牌遊戲有序集合Redis 功能事務

原创 Kubernetes:應用自動擴容、收縮與穩定更新

在前面我們已經學習到了 Pod 的擴容、滾動更新等知識,我們可以手動爲 Deployment 等設置 Pod 副本的數量,而這裏會繼續學習 關於 Pod 擴容、收縮 的規則,讓 Pod 根據節點服務器的資源自動增加或減少 Pod 數量。 本

原创 Kubernetes:Pod 升級、回滾

本篇主要討論如何實現滾動更新和回滾,任意更換版本並且回滾以前的版本(版本更新),而下一章會討論到 Pod 縮放,根據機器資源自動拓展和收縮應用(自動擴容實例)。 本文爲作者的 Kubernetes 系列電子書的一部分,電子書已經開源,歡迎關

原创 Kubernetes:Pod 端口映射

本文爲作者的 Kubernetes 系列電子書的一部分,電子書已經開源,歡迎關注,電子書瀏覽地址: https://k8s.whuanle.cn【適合國內訪問】 https://ek8s.whuanle.cn 【gitbook】   在 3