.net core
文章平均质量分 79
Aoss丶
一只睡在上铺的猿~~
展开
-
.Net Core 微服务实战 - Prometheus
Prometheus原创 2021-10-28 20:30:00 · 917 阅读 · 0 评论 -
.Net Core 微服务实战 - SkyWalking
SkyWalking原创 2021-10-27 20:30:00 · 426 阅读 · 0 评论 -
.Net Core 微服务实战 - Exceptionless
Exceptionless原创 2021-10-26 20:00:00 · 542 阅读 · 0 评论 -
.Net Core 微服务实战 - EFK
ElasticsearchKibanaFluentd日志收集原创 2021-10-25 21:30:00 · 446 阅读 · 0 评论 -
.Net Core 微服务实战 - 强制 HTTPS
强制 HTTPS原创 2021-10-25 20:30:00 · 998 阅读 · 0 评论 -
.Net Core 微服务实战 - 健康检查
健康检查LivenessProbeReadinessProbeStartupProbe代码集成健康检查原创 2021-10-25 20:15:00 · 459 阅读 · 0 评论 -
.Net Core 微服务实战 - 配置
ConfigMapApollo原创 2021-10-24 08:00:00 · 485 阅读 · 0 评论 -
.Net Core 微服务实战 - 部署到 Kubernetes
部署到 Kubernetes原创 2021-10-21 20:04:14 · 1582 阅读 · 0 评论 -
.Net Core 微服务实战 - 缓存
缓存的场景缓存的策略缓存位置缓存实现的要点缓存存在的问题ResponseCacheMemoryCacheRedisEasyCaching原创 2021-10-14 20:00:10 · 498 阅读 · 0 评论 -
.Net Core 微服务实战 - 安全
防跨站请求伪造防开放重定向攻击防跨站脚本跨域请求CORS原创 2021-10-11 20:11:24 · 558 阅读 · 0 评论 -
.Net Core 微服务实战 - 网关与BFF
什么是 BFF网关网关架构类型基于 Ocelot 打造网关JWTJWT 数据结构使用 JWT 实现身份认证与授权原创 2021-10-08 18:20:12 · 906 阅读 · 0 评论 -
.Net Core 微服务实战 - Polly:重试、熔断、限流
Polly:重试、熔断、限流原创 2021-09-18 19:36:08 · 2258 阅读 · 0 评论 -
.Net Core 微服务实战 - gRPC 管理内部服务间通讯
gRPC 管理内部服务间通讯gRPCgRPC 的特点.NET 生态对 gRPC 的支持使用 gRPC.proto 文件服务端使用 gRPC客户端使用 gRPC使用非加密的 HTTP2使用异常拦截器使用代码生成工具原创 2021-09-13 19:25:26 · 1077 阅读 · 0 评论 -
.Net Core 微服务实战 - HttpClientFactory 管理对外请求
HttpClientFactory 管理对外请求原创 2021-09-10 19:04:03 · 758 阅读 · 0 评论 -
.Net Core 微服务实战 - MediatR
MediatR原创 2021-09-08 19:33:16 · 1109 阅读 · 0 评论 -
.Net Core 微服务实战 - 集成事件
.Net Core 微服务实战 -集成事件原创 2021-09-07 20:07:12 · 1018 阅读 · 0 评论 -
.Net Core 微服务实战 - 领域事件
.Net Core 微服务实战 - 领域事件原创 2021-09-02 20:06:01 · 1131 阅读 · 0 评论 -
.Net Core 微服务实战 - 仓储层的定义
.Net Core 微服务实战 -定义仓储层原创 2021-09-02 18:58:57 · 1107 阅读 · 2 评论 -
.Net Core 微服务实战 - 工作单元模式
.Net Core 微服务实战 -工作单元模式原创 2021-09-02 18:57:48 · 1162 阅读 · 0 评论 -
.Net Core 微服务实战 - 领域模型的设计与实现
领域模型的设计与实现原创 2021-08-27 19:05:30 · 828 阅读 · 0 评论 -
.Net Core 微服务实战 - 工程结构
.Net Core 微服务实战 -工程结构原创 2021-08-27 18:24:43 · 1016 阅读 · 3 评论 -
.Net Core 路由
.Net Core 路由路由注册方式路由约束URL 生成WebAPI 定义原创 2021-08-23 18:38:30 · 697 阅读 · 3 评论 -
.Net Core 文件提供程序
.Net Core 文件提供程序文件提供程序的三个核心接口IFileProviderIFileInfoIDirectoryContents内置文件提供程序PhysicalFileProviderEmbeddedFileProviderCompositeFileProvider原创 2021-08-20 18:50:56 · 238 阅读 · 0 评论 -
.Net Core 中间件
.Net Core 中间件中间件的工作原理中间件的执行顺序两个核心对象中间件的使用自定义中间件异常处理中间件异常处理页异常处理匿名委托方法IExceptionFilterExceptionFilterAttribute异常处理技巧静态文件中间件原创 2021-08-19 18:50:58 · 594 阅读 · 0 评论 -
.Net Core 日志框架
1 日志级别1.1 日志级别的定义1.2 记录不同日志级别对应的方法1.3 配置参数2 日志使用3 日志作用域3.1 作用域的使用场景3.2 BeginScope4 Serilog–结构化日志组件:4.1 Serilog配置4.2 Serilog使用原创 2021-08-10 09:03:23 · 1691 阅读 · 0 评论 -
.Net Core 配置框架
1 配置框架1.1 核心包1.2 特性1.3 核心类型1.4 扩展点2 配置读取2.1 从内存中读取2.2 从命令行获取2.2.1 支持的命令格式2.2.2 读取配置代码2.3 从环境变量获取2.3.1 适用场景2.3.2 特性2.4 从文件中获取2.4.1 两个特性2.4.2 配置热更新2.5 强类型绑定配置2.6 自定义配置获取3 实战时配置的使用3.1 为不同的服务类定义不同的服务配置类3.2 配置热更新3.2.1 IOptionsSnapshot3.2.2原创 2021-08-06 18:26:50 · 806 阅读 · 0 评论 -
.Net Core 依赖注入
为什么要使用依赖注入框架.Net Core DI核心类三种生命周期服务注册单例注册作用域注册瞬时注册直接注入实例工厂模式注册注册不同实例尝试注册移除和替换注册注册泛型模板使用依赖注入注意点实现 IDisposable 接口类型的释放Autofac基于名称的注入属性注入子容器基于动态代理的 AOP原创 2021-08-04 20:04:08 · 4702 阅读 · 0 评论 -
.NET Core 操作 MongoDB 封装类
引用包:MongoDB.Driver(2.10.4) /// <summary> /// MongoDB连接信息 /// </summary> public class MongoDBHost { /// <summary> /// 连接字符串 /// </summary> public string ConnectionString { get;原创 2020-06-29 18:09:46 · 1398 阅读 · 0 评论 -
.Net Core使用MongoDB
1.NuGet先引用MongoDB.Driver2.给MongoClient上一个单例套餐: public class MongoDBClient { private static readonly string connectionStr = "your string"; private static object _lock = new object(); private static MongoClient _mongoClient =原创 2020-06-11 19:10:04 · 382 阅读 · 0 评论 -
.Net Core 实现 WebSocket
Startup.cs中实现如下代码: public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); }原创 2020-06-10 20:17:47 · 761 阅读 · 0 评论 -
Nancy使用模型(Using Models)
Model binding(模型绑定)方法:Foo foo = this.Bind(); var foo = this.Bind<Foo>();var foo = this.BindTo(instance);下面直接来看一个Nancy模型绑定的例子吧:Module:using CoreNancy.Models;using Nancy;using...原创 2019-01-31 14:25:24 · 810 阅读 · 0 评论 -
Nancy视图引擎(View Engines)
Nancy View Engines 默认情况下,Nancy附带一个内置的视图引擎,称为SuperSimpleViewEngine,它支持所有必需品(necessities ),如布局(layouts),局部(partials),模型(models),条件(conditions )和迭代(iterations) 。 使用SuperSimpleViewEngine时不需要任何其他依赖项,它可以支...原创 2019-01-30 18:02:01 · 1023 阅读 · 0 评论 -
Nancy Async
环境Nancy使用async/await需要保证项目是.NET 4.5及以上。句法可以将Before / After管道和主路由委托指定为async。 语法与同步代码几乎相同,但有以下更改:前后挂钩(Before / After)采用两个参数,即上下文和消除令牌,而不仅仅是上下文。 路径定义:委托采用两个参数,捕获的参数和消除令牌。Exampleusing Nancy;...原创 2019-01-30 13:46:24 · 414 阅读 · 0 评论 -
Nancy路由
Nancy路由的定义路由在构造函数中定义;路由需要指定:Method(请求方式) + Pattern(规则) + Action(前处理请求的响应方法) + Condition(条件)如: public RoutesModule() { // Method : Get // Pattern : "/Routes/{num:int}" // ...原创 2019-01-29 17:38:35 · 999 阅读 · 2 评论 -
初识Nancy
NancyNancy是一个轻量级的框架,基于.NET和Mono;Nancy旨在处理DELETE,GET,HEAD,OPTIONS,POST,PUT和PATCH请求,并提供简单,优雅的域特定语言(DSL)响应请求,让你专注于你的代码和你的应用程序。Nancy官网:http://nancyfx.org/在.Net Core 使用Nancy1.新建一个空ASP.NET Core We...原创 2019-01-28 21:24:49 · 297 阅读 · 0 评论 -
Nancy使用转换器扩展序列化
使用场景以时间为例,若要将时间的年月日指定为3个输入框的话,传递的参数可能是这样的:{"date":{"year":2019,"month":1,"day":31}}扩展序列化DateTime为了更方便的进行数据转换,我们可以扩展Nancy的JavaScriptConverter以拦截DateTime值的序列化和反序列化,我们可以自定义返回任何类型的数据:using Nan...原创 2019-01-31 16:30:51 · 474 阅读 · 0 评论 -
.Net Core 使用 ImageSharp 画图形
首先在项目中NuGet添加程序包:SixLabors.ImageSharp 和 SixLabors.ImageSharp.Drawing接下来就可以愉快的玩耍啦画贝塞尔曲线: using (var image = new Image<Rgba32>(500, 500)) { //贝塞尔曲线 ...原创 2018-07-28 11:54:48 · 8756 阅读 · 0 评论 -
如何在 .NET Core 中使用 “CallContext”
我们知道,CallContext已经不适用于 .NETStandard 或 .NET Core 。但是可以使用 Asynclocal<T> 来模仿 CallContext ,只需要创建以下静态类: public static class CallContext { static ConcurrentDictionary<string, AsyncLocal...原创 2018-04-20 11:57:47 · 6045 阅读 · 0 评论