车神ne的博客

.Net技术分享站

导航

[置顶] ABP vNext微服务架构详细教程——简介

摘要: 概述 该系列文章主要展示ABP vNext框架在微服务架构下的用法,提供一套可落地的技术实现思路,并演示各服务在Kubernetes下的部署方案。 基础概念 ABP vNext:基于ASP.NET Core的应用框架,是.Net主流应用开发框架之一。提供基于模块化的灵活项目模板的同时,实现领域驱动设 阅读全文

posted @ 2022-02-21 16:33 车神ne 阅读(1939) 评论(2) 推荐(1) 编辑

2022年9月25日

ABP vNext微服务架构详细教程(补充篇)——单层模板

摘要: 1. 简介 在之前的《ABP vNext微服务架构详细教程》系列中,我们已经构建了完整的微服务架构实例,但是在开发过程中,我们会发现每个基础服务都包含10个类库,这是给予DDD四层架构下ABP的实现方案,但是实际使用中我们会发现,随着微服务的增多,类库数量的确太过庞大了。而当时受到ABP vNext 阅读全文

posted @ 2022-09-25 16:28 车神ne 阅读(737) 评论(0) 推荐(0) 编辑

2022年6月25日

大话领域驱动设计——表示层及其他

摘要: 1.概述 表示层又称用户界面层,包含应用程序的页面、组件等UI元素。 服务层提供项目的HTTP API接口,包含MVC Controller和相关组件。 ABP框架虽然在表示层提供了不少组件,但是这些和DDD本身没有多少关系。而且随着前后端分离架构的流行,我们也很少会用到ABP提供的表示层功能,所以 阅读全文

posted @ 2022-06-25 16:08 车神ne 阅读(83) 评论(0) 推荐(0) 编辑

2022年6月24日

ABPvNext修改密码强度

摘要: ABPvNext 5.0之后,一些原有的修改密码强度的办法已经被抛弃无法正确使用。目前亲测有效的办法只有通过配置管理修改密码强度。 这里配置文件设置配置的方式,更多方法,可参见官方文档中的Settings篇:https://docs.abp.io/en/abp/latest/Settings 在ap 阅读全文

posted @ 2022-06-24 10:01 车神ne 阅读(259) 评论(0) 推荐(1) 编辑

2022年6月12日

大话领域驱动设计——基础设施层

摘要: 1. 概述 基础设施层是整个系统的⽀持层,通过对第三⽅类库的调⽤或系统的抽象和集成来实现对其他层的⽀持。 与传统架构不同在DDD中,数据库访问的具体实现(仓储)也被放在了基础设施层。 在DDD的理念中,基础设施层是为领域和用例的逻辑实现提供支撑。在前面的章节我也提到,在DDD的理念中,数据访问具体实 阅读全文

posted @ 2022-06-12 16:46 车神ne 阅读(172) 评论(0) 推荐(0) 编辑

2022年5月28日

大话领域驱动设计——领域层

摘要: 1. 概述 在DDD中,业务逻辑主要分布在领域层和应用层两层,他们包含不同的业务逻辑。这一篇,我们先对领域层做详细的讲解分析。 领域层实现了领域或系统的,与用户界面上的用户交互(用例)无关的核心业务逻辑。 2.总览 领域层主要包含以下组件: 实体(Entity):实体是一个具有自己的属性(状态、数据 阅读全文

posted @ 2022-05-28 10:32 车神ne 阅读(200) 评论(0) 推荐(0) 编辑

2022年3月18日

大话领域驱动设计——分层架构

摘要: 这一篇,我们首先要分析领域驱动设计的分层架构,在实际编码时,战术模式下的各种概念,需要最终落地到分层架构的各个层中。 如果大家对于DDD有所了解,一定看到过下面这个经典的DDD四层架构图。我们也是以经典的DDD四层架构为基础做详细的讲解: 领域层是我们领域模型具体代码实现的位置,通常包含实体、聚合根 阅读全文

posted @ 2022-03-18 09:41 车神ne 阅读(364) 评论(0) 推荐(0) 编辑

2022年3月3日

大话领域驱动设计——基础概念

摘要: 1. 简介 如果说当下最热门的技术概念或架构思想,那么领域驱动设计(DDD)一定占有一席之地。上个系列,我讲了ABP vNext框架在微服务架构下的落地思路,而ABP vNext是基于DDD思想的完整框架之一,同时DDD也是微服务架构服务拆分的主流依据。无论想学好ABP还是微服务架构,首先要理解DD 阅读全文

posted @ 2022-03-03 09:40 车神ne 阅读(221) 评论(0) 推荐(2) 编辑

2022年2月21日

ABP vNext微服务架构详细教程——项目部署

摘要: 1. 基础配置 在之前的文章中,我们已经配置了Kubernetes集群并安装了管理工具Kubesphere,文章地址为:https://mp.weixin.qq.com/s/MgpdMv5A-fYxN7XY8N9Djw 登录Kubesphere页面,打开工作台,在平台资源选项卡中点击“企业空间”,进 阅读全文

posted @ 2022-02-21 16:42 车神ne 阅读(866) 评论(0) 推荐(0) 编辑

ABP vNext微服务架构详细教程——镜像推送

摘要: 1. Jenkins搭建 为实现容器化部署,我们需要将代码打包成镜像并推送至容器仓库,我们可以选择自建容器仓库或者使用公有云服务商提供的镜像仓库。这里我们使用阿里云提供的免费镜像仓库。 代码打包和镜像仓库推送有很多种方式,在实际项目中,我推荐使用Jenkins实现自动化打包推送。 我们这里我们使用D 阅读全文

posted @ 2022-02-21 16:42 车神ne 阅读(372) 评论(0) 推荐(0) 编辑

ABP vNext微服务架构详细教程——分布式权限框架

摘要: 1.简介 ABP vNext框架本身提供了一套权限框架,其功能非常丰富,具体可参考官方文档:https://docs.abp.io/en/abp/latest/Authorization 但是我们使用时会发现,对于正常的单体应用,ABP vNext框架提供的权限系统没有问题, 但是在微服务架构下,这 阅读全文

posted @ 2022-02-21 16:40 车神ne 阅读(1316) 评论(2) 推荐(0) 编辑