摘要: 单例模式是a56爆大奖在线娱乐常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点。在单例模式中,类会提供一个静态方法来获取其唯一实例,如果该实例不存在则会创建一个新实例,否则返回已有的实例。 public sealed class Counter { public Counter() { Create 阅读全文
posted @ 2024-03-08 10:45 野码 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 简介: MassTransit,直译公共交通, 是由 Chris Patterson 开发的基于消息驱动的.NET 分布式应用框架,其核心思想是借助消息来实现服务之间的松耦合异步通信,进而确保应用更高的可用性、可靠性和可扩展性。通过对消息模型的高度抽象,以及对主流的消息代理(包括RabbitMQ、A 阅读全文
posted @ 2024-03-01 11:51 野码 阅读(98) 评论(0) 推荐(0) 编辑
摘要: DotNetCore.CAP框架提供了一个简单易用的API和多种消息传输协议支持(包括Redis、RabbitMQ等),可以让用户轻松地实现消息队列、事件发布/订阅、分布式事务等功能。它还具备自动重试、异常处理、数据序列化等高级特性,可以保证消息的可靠性和一致性。 使用DotNetCore.CAP框 阅读全文
posted @ 2024-02-27 12:31 野码 阅读(313) 评论(0) 推荐(1) 编辑
摘要: 定义对象间a56爆大奖在线娱乐一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 ——发布订阅模式 发布订阅模式主要有两个角色: 1.发布方(Publisher):也称为被观察者,当状态改变时负责通知所有订阅者。 2.订阅方(Subscriber):也称为观察者,订阅事件并对 阅读全文
posted @ 2024-02-27 11:20 野码 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 创建三个项目Summerboot.Feign,Summerboot.Client(http://192.168.10.13:5197),NacosService(http://192.168.10.13:5199) 注意Summerboot.Client依赖Summerboot.Feign。 安装包 阅读全文
posted @ 2024-02-25 11:34 野码 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 安装包:SummerBoot Feign 是a56爆大奖在线娱乐声明式服务调用组件 , a56爆大奖在线娱乐们只需要声明一个接口并通过注解进行简单的配置(类似于Dao 接口上面的 Mapper 注解一样)即可实现对 HTTP 接口的绑定。 通过 Feign,a56爆大奖在线娱乐们可以像调用本地方法一样来调用远程服务,而完全感觉不到这是在进行远程调用。 阅读全文
posted @ 2024-02-25 10:27 野码 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Polly 是一个 .NET 弹性和瞬态故障处理库,允许开发人员以 Fluent 和线程安全的方式来实现重试、断路、超时、隔离、限流和降级策略。 文档: https://gitee.com/hubo/Polly 重试(Retry) 出现故障自动重试,这个是很常见的场景,如:当发生请求异常、网络错误、 阅读全文
posted @ 2024-02-23 11:20 野码 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 服务端 新建一个项目GrpcToken 安装包: Grpc.AspNetCore Microsoft.AspNetCore.Authentication.JwtBearer Microsoft.AspNetCore.Grpc.JsonTranscoding Microsoft.AspNetCore. 阅读全文
posted @ 2024-02-19 15:44 野码 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1.添加两个类,一个类型可空,一个不可空 public class Person1 { public int Id { get; set; } public double Money { get; set; } public float Weight { get; set; } public boo 阅读全文
posted @ 2024-02-18 13:54 野码 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 看一段.proto文件里的Message,它们在C#里面对应的是什么类型? message Person { int32 id = 1; string first_name = 2 // FirstName string last_name = 3; } Protobuf 类型 C# 类型 doub 阅读全文
posted @ 2024-02-18 10:44 野码 阅读(41) 评论(0) 推荐(0) 编辑