原创 11.Feign組件介入Nacos微服務

創建三個項目Summerboot.Feign,Summerboot.Client(http://192.168.10.13:5197),NacosService(http://192.168.10.13:5199) 注意Summerboot

原创 10.Feign組件在NET中的簡單使用

安裝包:SummerBoot Feign 是一種聲明式服務調用組件 , 我們只需要聲明一個接口並通過註解進行簡單的配置(類似於Dao 接口上面的 Mapper 註解一樣)即可實現對 HTTP 接口的綁定。 通過 Feign,我們可以像調用本

原创 9.Polly在NET中的使用,重試、熔斷、超時、降級、限流簡單用法

Polly 是一個 .NET 彈性和瞬態故障處理庫,允許開發人員以 Fluent 和線程安全的方式來實現重試、斷路、超時、隔離、限流和降級策略。 文檔: https://gitee.com/hubo/Polly 重試(Retry) 出現故

原创 8.NET中GRPC如何做權限校驗

  服務端 新建一個項目GrpcToken 安裝包: Grpc.AspNetCore Microsoft.AspNetCore.Authentication.JwtBearer Microsoft.AspNetCore.Grpc.JsonT

原创 7.NET中GRPC進階,可空類型,返回集合

  1.添加兩個類,一個類型可空,一個不可空 public class Person1 { public int Id { get; set; } public double Money { get; set; }

原创 5.NET中GRPC服務端快速入門,服務端與客戶端

gRPC是一個現代的開源高性能遠程過程調用(RPC)框架,可以在任何環境中運行。它可以有效地連接數據中心內和跨數據中心的服務,支持負載均衡、跟蹤、健康檢查和身份驗證。它也適用於分佈式計算,將設備、移動應用程序和瀏覽器連接到後端服務 1.創建

原创 6.Protobuf Message數據類型對應C#的數據類型

看一段.proto文件裏的Message,它們在C#裏面對應的是什麼類型? message Person { int32 id = 1; string first_name = 2 // FirstName string last_nam

原创 4.NET中使用Nacos分佈式配置中心

nuget 安裝:1. nacos-sdk-csharp2. nacos-sdk-csharp.AspNetCore3. nacos-sdk-csharp.Extensions.Configuration 創建WebAPI項目,Confi

原创 3.在NET.API中去使用Nacos

nuget 安裝:1. nacos-sdk-csharp 1.3.42. nacos-sdk-csharp.AspNetCore 1.3.43. nacos-sdk-csharp.Extensions.Configuration 1.3.4

原创 2.NET中使用Nacos

  Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母簡稱,一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺。 Nacos 致力於幫助您發現、配置和管理

原创 1.微服務註冊中心Consul

  Consul 是HashiCorp公司推出的開源工具,Consul由Go語言開發,部署起來非常容易,只需要極少的可執行程序和配置文件,具有綠色、輕量級的特點。 Consul 是 分佈式 的、 高可用 的、 可橫向擴展 的用於實現分佈式系

原创 10.使用RestSharps請求WebAPI

1.請求類 public class BaseRequest { /// <summary> /// 請求法式 /// </summary> public RestS

原创 8.Prism聚合器的使用IEventAggregator

IEventAggregator 是一個事件聚合器,用於在不同模塊之間進行通信。它允許模塊之間進行解耦,通過發佈和訂閱事件來實現通信。 在使用 WPF prism IEventAggregator 時,你可以創建自定義事件,訂閱事件並在需要

原创 9.如何把枚舉綁定到ComboBox控件上

1.添加ComboBox控件的枚舉綁定擴展類 /// <summary> /// ComboBox控件的枚舉綁定擴展類 /// </summary> public static class ComboBoxExte

原创 7.讀寫配置文件和添加緩存

感覺沒什麼好總結的,直接上代碼吧: 配置文件: 1添加一個枚舉 /// <summary> /// 配置鍵名 /// </summary> public enum ConfigKey { /