随笔分类 - .Net Core
摘要:上一篇记录了redis 的搭建、配置、服务注册 , 本篇来记录将redis 接入项目中的部分业务,在业务快速迭代过程中,数据库连接数和磁盘 IO 逐渐成为性能瓶颈, 并发高峰时,连接池耗尽导致请求排队,以及重复的数据库查询把磁盘 IO 打满,RT 飙高。因此引入 Redis 作为“高速缓存层”,目标
阅读全文
摘要:之前是在大厂拧螺丝钉,很多东西虽有用,但都是站在架构的肩膀上,诸如:linux部署、jenkins、seq、solr、mongo、redis 等等,只停留在使用的基础上,而自己没有从零到一的过程,现在小公司偶有空闲,刚好有时间去将这些点都逐步的接入到项目中. 比如 Redis,针对需要频繁查询老旧数
阅读全文
摘要:随着.Net Core 的逐步普及, 越来越多系统采用前后端分离的方式进行团队开发,随着业务的逐步积累,我们的接口更是五花八门,路由乱七八糟,不容易维护,今天研究一下Swagger,浅浅的记录一下路由+业务拆分,先贴一下最后的效果,可以看到,会根据不同的选择定义,展示对应的接口列表,并且路由都有固定
阅读全文
摘要:上一篇记录了 Nlog+异步+自定义+Seq, 虽然改造了传统的1.0版纯IO日志方法,但是总体上来看,还是属于硬编码,手搓业务过多,与主流的配置路线不符,如果是一两台服务器、个别开发人员的中小项目,这样使用也是没问题的。当然,如果想切换到配置路线,方便后续的扩展和维护,也是可以无缝处理的,2分钟即
阅读全文
摘要:关于日志,历时这么多年,我发现很多地方还是没有被普及,仍然采用传统的手搓IO日志的方式,一个IO日志方法被各个业务多次复制,此种现象原因无非以下三点: ① 复制大法好,固步自封,不愿意改变,去接受新鲜事务,全是拿来主义,自己的业务需要时,直接拷贝一份,改个路径名字就接着用 ② 没有意识到日志的重要性
阅读全文
摘要:1.准备一个Linux内核的系统,Ubuntu,UOS,CentOs等都行 2.安装Net 相关的SDK,RunTime (微软官方地址) 3. 查看系统的Net相关信息 dotnet --list-sdks 和 dotnet --list-runtimes 4. 准备好Net 项目,创建项目,右键
阅读全文
摘要:正常情况下不同的终端在进行接口对接时会对传输的数据进行加密,在解密之后拿到字符串,要么直接用动态类型获取,但是又要对字段进行判空校验,非常麻烦,这里封装了实体映射的方法,直接把解密后的字符串进行解析,映射到对应的实体对象中,其中是包括单实体,以及包含带子表的实体映射。 如下 #region 字段映射
阅读全文
摘要:Net6 是第一个稳定,长期支持版本(startup+program) Net8 是第二个稳定,长期支持版本(program) 1. 注册上下文Session var builder = WebApplication.CreateBuilder(args); builder.Services.Add
阅读全文

浙公网安备 33010602011771号