摘要:
梳理图 阅读全文
摘要:
概念# 在ASP.NET Core中我们可以使用一种机制来增强启动时的操作,它就是HostingStartup。如何叫"增强"操作,相信了解过AOP概念的同学应该都非常的熟悉。我们常说AOP使用了关注点分离的方式,增强了对现有逻辑的操作。而我们今天要说的HostingStartup就是为了"增强"启 阅读全文
摘要:
一、产品需求澄清、pm排期和任务分解 二、开发设计评审(研发、测试参与) (1)功能设计流程图 采用亿图图示梳理:系统与外部系统交互、系统模块之间流程、核心功能流程图 (2)数据库设计 从DDD角度界限上下文、er图、评审表结构设计是否合理、是否创建索引、数据量级别、是否需要分库分表、分布式分片 ( 阅读全文
摘要:
在面对 生产者-消费者 的场景下, netcore 提供了一个新的命名空间 System.Threading.Channels 来帮助我们更高效的处理此类问题,有了这个 Channels 存在, 生产者 和 消费者 可以各自处理自己的任务而不相互干扰,有利于两方的并发处理,这篇文章我们就来讨论下如何 阅读全文
摘要:
描述 在项目中,DotnetCore.CAP 可以作为分布式事务、消息队列的解决方案,详见官方文档:https://cap.dotnetcore.xyz/,此处不过多的讲解。本文主要讲解官方文档没有说明,但是在实际项目确实必不可少的要点。 消息会被集群中的每个节点都消费的问题? 查询cap的源码可以 阅读全文
摘要:
功能描述 为了提升服务接口的性能,所以需要添加缓存。为了尽量避免添加缓存对业务代码的侵入性,所以采用aop模式(过滤器)来实现缓存功能。api缓存过滤器具备一下的能力。 (1)在过滤器中实现缓存功能,如果key存在则直接返回结果,如果不存在则进入业务层,在业务层处理完成后回到过滤器完成对缓存的更新插 阅读全文
摘要:
Abp Vnext是什么? ABP是用于创建现代Web应用程序的完整架构和强大的基础设施! 遵循最佳实践和约定,提供SOLID开发经验。开源、高性能、模块化、设计思想及代码编写模式与微软高度融合。简单来说是非常牛逼的框架。只是上手时需要一定的经验和过程。 基础服务包含的基本功能 IAM身份访问管理中 阅读全文
摘要:
1、登录重定向 后台页面页面——>(permission.js)进行权限判断,存在token则直接跳转到目标反问页面,不存在token,重定向到登录页面 退出登录——>重定向会登录页面 阅读全文
摘要:
目的 (1)公司平台项目,无法向外提供swagger地址,需要提供在线文档; (2)前后端对接存档; (3)提高文档数据效率,保证文档不出错,正确性。 方案 对于.net core在线生成的方案很少,没有找到达到要求的功能实现,如通过razor生成html再转化,难以自定义开发及维护。因此决定自己开 阅读全文