随笔分类 -  D 项目实战

项目实战记录
摘要:梳理图 阅读全文
posted @ 2022-10-25 15:34 旭日阳光/hjw 阅读(36) 评论(0) 推荐(0) 编辑
摘要:一、产品需求澄清、pm排期和任务分解 二、开发设计评审(研发、测试参与) (1)功能设计流程图 采用亿图图示梳理:系统与外部系统交互、系统模块之间流程、核心功能流程图 (2)数据库设计 从DDD角度界限上下文、er图、评审表结构设计是否合理、是否创建索引、数据量级别、是否需要分库分表、分布式分片 ( 阅读全文
posted @ 2022-09-05 12:44 旭日阳光/hjw 阅读(67) 评论(0) 推荐(0) 编辑
摘要:描述 在项目中,DotnetCore.CAP 可以作为分布式事务、消息队列的解决方案,详见官方文档:https://cap.dotnetcore.xyz/,此处不过多的讲解。本文主要讲解官方文档没有说明,但是在实际项目确实必不可少的要点。 消息会被集群中的每个节点都消费的问题? 查询cap的源码可以 阅读全文
posted @ 2022-08-28 15:13 旭日阳光/hjw 阅读(160) 评论(0) 推荐(0) 编辑
摘要:功能描述 为了提升服务接口的性能,所以需要添加缓存。为了尽量避免添加缓存对业务代码的侵入性,所以采用aop模式(过滤器)来实现缓存功能。api缓存过滤器具备一下的能力。 (1)在过滤器中实现缓存功能,如果key存在则直接返回结果,如果不存在则进入业务层,在业务层处理完成后回到过滤器完成对缓存的更新插 阅读全文
posted @ 2022-07-24 09:43 旭日阳光/hjw 阅读(157) 评论(0) 推荐(1) 编辑
摘要:目的 (1)公司平台项目,无法向外提供swagger地址,需要提供在线文档; (2)前后端对接存档; (3)提高文档数据效率,保证文档不出错,正确性。 方案 对于.net core在线生成的方案很少,没有找到达到要求的功能实现,如通过razor生成html再转化,难以自定义开发及维护。因此决定自己开 阅读全文
posted @ 2021-11-09 08:30 旭日阳光/hjw 阅读(138) 评论(0) 推荐(0) 编辑
摘要:为什么要实现自动发布 自动发布是指推送代码,即可将自动将程序编译发布的运行环境上,可以大大的减少发布程序带来的工作量。 开发环境、测试环境适合推送代码及实现自动发布,而生产环境下,为了安全起见,应该手动触发程序的自动发布。 由于我的环境是本地的虚拟机,暂时没有将服务ip端口暴露到外网上,所有采用手动 阅读全文
posted @ 2021-04-24 22:58 旭日阳光/hjw 阅读(105) 评论(0) 推荐(0) 编辑
摘要:为什么要在abp vnext中使用cap 由于abp vnext的原生结合消息队列的分布式事件发布到队列和消费队列中有可能存在消息丢失的情况,无法保证消息强一致性。所有引入cap框架。 什么是CAP CAP 是一个用来解决微服务或者分布式系统中分布式事务问题的一个开源项目解决方案,详见https:/ 阅读全文
posted @ 2021-04-24 18:28 旭日阳光/hjw 阅读(620) 评论(0) 推荐(0) 编辑
摘要:abp vnext 微服务项目 以实战为主,不涉及过多利润,网上有很多理论文章,自行查阅即可 什么是微服务 以业务为边界,将功能从一个大的功能体程序拆分到小的功能体程序中,即使微服务。每个微服务都是单体的服务,所以将微服务研究透彻了,那么单体服务就研究透彻了。而微服务组成的系统相对于大单体的服务而言 阅读全文
posted @ 2021-04-15 11:36 旭日阳光/hjw 阅读(181) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示