摘要: ## .net core使用channel消息队列 ### 背景 最近做一个项目,连接了很多设备,需要保存设备的心跳数据,刚开始的做法是直接接收到设备的数据之后进行心跳数据的保存,但是随着设备多了起来,然后设备的使用时长不断的加大,对数据库的压力也比较大,所以想着优化一下。 ### 方案调研 ### 阅读全文
posted @ 2023-06-26 19:09 果小天 阅读(555) 评论(3) 推荐(1) 编辑
摘要: 1.背景 昨天看了关于一篇 api 限流的文章,ASP.NET Core WebApi接口限流,作者给出了demo,写的很好,但是我看了一遍,api限流用actionfilterattribute,觉得很奇怪,难道说每次都是用的同一个filter。思考一番觉得自己还是写个demo验证以下,顺便看看源 阅读全文
posted @ 2023-03-22 14:43 果小天 阅读(135) 评论(0) 推荐(1) 编辑
摘要: 1.背景 当我们在写webapi的时候我们发现,框架自动帮我们写好了 app.MapControllers(),看注释写的是帮我们将controllerl里面的action映射为我们的终结点,那具体是怎么弄得呢,我觉得可以仔细研究一下,看一下背后的逻辑. 2.开始研究,用dnspy看一下源码,建议直 阅读全文
posted @ 2023-03-05 22:07 果小天 阅读(884) 评论(2) 推荐(2) 编辑
摘要: .net core 6已经出来很久了,相关的书也看了一些,源码也看了一些,现在梳理一下我的理解。 asp.net core 6 注册中间件写法 public static void Main(string[] args) { var builder = WebApplication.CreateBu 阅读全文
posted @ 2022-12-05 18:16 果小天 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 【转载】原文链接 在上一篇 聊聊 asp.net core 认证和授权 中我们提到了认证和授权的基本概念,以及认证和授权的关系及他们之间的协同工作流程,在这篇文章中,我将通过分析asp.net core 3.1 授权流程的源码给大家介绍asp.net core 框架里面授权流程的具体实现逻辑,本文并 阅读全文
posted @ 2022-10-27 15:22 果小天 阅读(67) 评论(0) 推荐(0) 编辑
摘要: .net core 6已经出来很久了,默认的代码变得更加整洁,同时也出现了新的应用构建方式,这一切虽然都是慢慢发展来的,但是我们还是需要明白它背后帮我们干了哪些事情。 新文章asp.net core 管道中间件构建之深入探究已经出来了,深入了解中间件管道是如何构建的,了解各个管道的加载顺序。可以解决 阅读全文
posted @ 2022-09-27 10:42 果小天 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 很早以前就想写点东西,奈何总是比较懒,园子里面也有了很多优秀的文章,但是还是决定写点自己的理解,毕竟自己写了才是真的理解。 1.介绍 c# 中我们使用 await和async来进行异步编程,现在我们已经全面拥抱异步,很多同步方法都被废弃了。实际的开发过程中也是用的比较顺畅和舒服的,和同步代码来说没有 阅读全文
posted @ 2022-07-10 15:00 果小天 阅读(1400) 评论(0) 推荐(1) 编辑
摘要: 最近一直有看asp.net core 框架,想知道内部原理是什么,于是四处看别人的技术文章,发现大佬都有看源码,于是也跟着看看源码,但是在github上实在看的着急,想着干脆自己编译一下源码本地调试把。 同时官方有build指引,链接:aspnetcore/BuildFromSource.md at 阅读全文
posted @ 2022-06-15 13:43 果小天 阅读(1503) 评论(0) 推荐(0) 编辑