ASP.NET Core实现动态审计日志功能
目录 前言 审计日志基础 定义和用途 模型定义&关键信息 设计审计日志模型 捕获审计日志 IAuditLogService 接口 ActionFilter 方式 手动记录方式 通过 HttpContext 共享数据 日志持久化 选择...
.Net Core 使用 TagProvider 与 Enricher 丰富日志的操作代码
目录 TagProvider Enricher 自定义LogEnricher TagProvider [LogProperties] 与 [LogPropertyIgnore] 如果用在DTO不存在任何问题,如果用在Domain实体上,可能有点混乱。 您...
.Net Core 使用 TagProvider 与 Enricher 丰富日志的操作代码
目录 TagProvider Enricher 自定义LogEnricher TagProvider [LogProperties] 与 [LogPropertyIgnore] 如果用在DTO不存在任何问题,如果用在Domain实体上,可能有点混乱。 您...
.NET Core使用 CancellationToken 取消API请求的操作方法
目录 长时间运行的任务请求 CancellationTokens取消不必要的请求 过滤器捕获异常 您是否曾经访问过一个网站,它需要很长时间加载,最终你敲击 F5 重新加载页面。 即使用户刷新了浏览器取消了原...
.NET Core使用 CancellationToken 取消API请求的操作方法
目录 长时间运行的任务请求 CancellationTokens取消不必要的请求 过滤器捕获异常 您是否曾经访问过一个网站,它需要很长时间加载,最终你敲击 F5 重新加载页面。 即使用户刷新了浏览器取消了原...
ASP.Net Core读取配置文件的三种方法小结
目录 1. 使用 IConfiguration 接口用方法: 2. 使用 Options 模式 3. 使用环境变量 总结 ASP.NET Core 是一个模块化、高性能的框架,它使用依赖注入来构建应用程序的各个组件。在 ASP.NET...
ASP.Net Core读取配置文件的三种方法小结
目录 1. 使用 IConfiguration 接口用方法: 2. 使用 Options 模式 3. 使用环境变量 总结 ASP.NET Core 是一个模块化、高性能的框架,它使用依赖注入来构建应用程序的各个组件。在 ASP.NET...
ASP.NET Core中的对象池化技术详解
目录 写在前面 代码实现 调用示例 写在前面 Microsoft.Extensions.ObjectPool 是 ASP.NET Core 基础结构的一部分,当对象的初始化成本较高,并且可能被频繁使用时,才适合采用对象池技术;被Obj...
在ASP.NET Core微服务架构下使用RabbitMQ实现CQRS模式的方法
目录 前言 微服务架构的简要概览 RabbitMQ在微服务中的作用 CQRS 模式 分离读和写操作的优势 RabbitMQ与CQRS集成 为命令和事件实现消息队列 异步通信和事件驱动架构 在微服务中集成CQRS和Rabbit...
aspnet core使用websocket实时更新商品信息的方法
先演示一下效果,再展示代码逻辑。 中间几次调用过程省略。。。 暂时只用到了下面四个项目 1.产品展示页面中第一次通过接口去获取数据库的列表数据 /// <summary> /// 获取指定的商品目录...