车神ne的博客

.Net技术分享站

导航

2022年2月21日

ABP vNext微服务架构详细教程——聚合服务

摘要: 1. 服务创建 聚合服务层是基础服务层的封装及聚合,只需要提供对外WebAPI接口,不需要提供数据库访问和领域对象。所以我们只需要创建Host、Application和Application.Contracts即可。 这里我们以商城服务为例在总解决方案下创建application文件夹用于存放所有层 阅读全文

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

ABP vNext微服务架构详细教程——API网关

摘要: 1. 项目搭建 这里我们API网关采用webAPI+Ocelot构建,首先在解决方案下创建文件夹apigateway并添加空白API,不包含Controller和Swagger,项目命名为Demo.Gateway。添加引用:Ocelot和IdentityServer4.AccessTokenVali 阅读全文

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

ABP vNext微服务架构详细教程——身份认证服务

摘要: 1. 基础配置 在我们构建身份管理服务时,ABP vNext框架已帮我们创建身份认证服务,项目名称为Demo.Identity.IdentityServer 按我们原定的代码结构设置,我们在解决方案目录下添加文件夹identityserver并将该项目移动到该文件夹,之后我们调整解决中的项目结构,如 阅读全文

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

ABP vNext微服务架构详细教程——基础服务层

摘要: 1. 创建服务 在除身份管理相关服务以外的其他业务服务中,我们不需要包含用户角色权限管理功能模块,ABP vNext框架为我们提供了模块模式,其默认模板不包含身份管理相关模块,更适合用于搭建普通的业务微服务。以产品管理服务为例,我们在解决方案目录中找到service目录,在其中创建productma 阅读全文

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

ABP vNext微服务架构详细教程——架构介绍

摘要: 总体架构 所有应用服务、API网关、身份认证服务均部署在Kubernetes容器中,由Kubernetes提供应用配置、服务治理、服务监控等功能。 客户端所有访问均通过Kubernetes的Nginx-Ingress接入服务集群,并由API网关负责路由匹配和身份认证后转发至响应的应用服务处理。应用微 阅读全文

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

ABP vNext微服务架构详细教程——身份管理服务

摘要: 1.创建服务 ABP vNext创建包含app和module两种模板,其中app方式所创建的模板包含用户、角色、权限管理,ABP基础配置IdentityServer的基础配置数据等功能。module模式是一个比较干净的服务,里面不包含默认业务功能。 这里我们构建身份管理服务,需要用到ABP vNex 阅读全文

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

ABP vNext微服务架构详细教程——简介

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

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

2022年1月12日

Linux下部署Kubernetes+Kubesphere详细教程

摘要: 1.服务器规划 为配置Kubesphere高可用集群,需要三台或三台以上机器作为Master节点,每台机器既可以作为Master也可以作为Worker节点。其中Master节点数量建议为单数。该示例中采用三台服务器,即作为Master节点也作为Worker节点,配置如下: 服务名称IP地址节点类型服 阅读全文

posted @ 2022-01-12 16:18 车神ne 阅读(1393) 评论(0) 推荐(1) 编辑

2021年12月15日

ABP vNext5.0仓储获取IQueryable问题

摘要: ABP vNext5.0发布后,原有用法有一些地方发生了细小的变化。对于代码编写影响最为广泛的一条大概就是IRepository不在继承自IQueryable<TEntity>接口 在4.4.4及之前版本中,我们可以看到IRepository继承自IQueryable<TEntity>接口如下图: 阅读全文

posted @ 2021-12-15 17:15 车神ne 阅读(627) 评论(1) 推荐(0) 编辑

2021年11月9日

.Net 6+C#10.0正式版初体验

摘要: 昨晚,.Net 6正式版发布,今天一早我就迫不及待的下载安装了VS2022,同时体验了一下C#10.0的各种新特性。关于.Net 6的性能提升和具体内部细节还没来得及仔细研究,先给大家分享一下.Net 6或者说C# 10.0带来的新特性及对我们开发过程的影响。 1.顶级程序 首先最直观可以看到的是当 阅读全文

posted @ 2021-11-09 16:08 车神ne 阅读(5349) 评论(0) 推荐(1) 编辑