摘要: 简介# 在《Abp vNext微服务实践》系列文章中笔者逐一介绍了ABP微服务架构实践应用的过程,但是由于微服务架构过于复杂且配置十分繁琐,读者在亲自体验中往往不太顺利。在本章系列中我将基于ABP微服务架构重新整理构建更轻量实用的微服务,此外我还会会搭配多种微服务组合方式以提高大家对ABP微服务的理 阅读全文
posted @ 2021-01-29 09:27 韩梦芫 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 介绍# vue在国内的前端地位可谓是如日中天,由于目前主流的前后端分离式开发,让许多前端小伙伴不太了解服务器操作特别是Linux,而许多后台开发人员虽然精通服务器,却不懂前端框架如何发布。本篇将详细介绍vue构建静态文件发布至Linux并配置Nginx服务代理https,在发布前我们先需要准备以下环 阅读全文
posted @ 2021-01-29 09:26 韩梦芫 阅读(3023) 评论(0) 推荐(0) 编辑
摘要: 一、简介# 通过往期的系列文章,我们已经完成了基于ABP框架的授权、基础服务、Business、网关的搭建,并且基于vue-element-admin框架完成了ABP权限管理基础功能和一些常用的后台管理业务功能。本篇文章将持续往期系列,在ABP-MicroService框架中搭建文件存储服务。 二、 阅读全文
posted @ 2021-01-29 09:25 韩梦芫 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、简介# ABP模板项目中已经提供了租户登录和管理功能,但是模板项目是单体应用结构,无法单独部署租户服务,所以难以满足微服务的需求。本篇文章将会介绍搭建ABP租户管理服务,并单独部署应用。 二、创建工程# 2.1 创建TenantService.Host服务# 微服务的开发应该是模块化的,所以Te 阅读全文
posted @ 2021-01-29 09:24 韩梦芫 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一、简介# 在先前的博客中介绍了Linux搭建.net core CI/CD环境,但并未对CI/CD原理做解释,本篇将继上篇教程做更加详细的介绍以及完整的CI/CD环境搭建。 什么是CI/CD# 维基百科解释如下:在软件工程中,CI / CD或CICD通常是指持续集成以及持续交付或持续部署的组合实践 阅读全文
posted @ 2021-01-29 09:23 韩梦芫 阅读(1732) 评论(0) 推荐(1) 编辑
摘要: 简介# Abp vNext微服务授权验证基于ids4,实现租户登录需要在授权服务中获取token,和之前的介绍的登录方式一样,只是多了tenant参数。本篇将介绍在Abp vNext授权服务中启用多租户和获取用户token。 启用多租户# Step1:添加模块依赖将typeof(AbpAspNetC 阅读全文
posted @ 2021-01-29 09:22 韩梦芫 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 简介# 服务通讯是微服务架构中必不可少的功能,服务通讯的效率决定了微服务架构的优略。常用的微服务通讯策略有两种,分别是rpc、http,其中rpc以gRpc框架为代表使用者最多。abp vNext微服务架构中当然也有服务通讯策略,采用的是http方式进行服务通讯。 gRpc和http对比# 虽然gR 阅读全文
posted @ 2021-01-29 09:21 韩梦芫 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 简介# abp vNext中提供了多语言功能,默认语言是英文,没有提供中文语言包。在业务开发中,定义权限后需要用中文的备注提供角色选择,本篇将介绍如何在abp vNext中加入中文语言。 step1:添加zh.json中文包# 在Abp vNext微服务架构的modules/product/src/ 阅读全文
posted @ 2021-01-29 09:20 韩梦芫 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、前景# abp vNext是ABP 开源 Web应用程序框架,是abp的新一代开源web框架。框架完美的集成.net core、identity server4等开源框架,适用于构建web应用程序和微服务,相比上一代abp框架,abp vNext更灵活更轻便更适用于微服务。 主要特性:# 1.  阅读全文
posted @ 2021-01-29 09:19 韩梦芫 阅读(498) 评论(2) 推荐(0) 编辑
摘要: 一、简介# abp vNext微服务框架中已经提供通用权限和用户角色管理模块,管理UI使用的是MVC模式,不适用于国内主打的MVVM开发模式。在前端框架选型后笔者决定改造abp vNext微服务框架中原有的管理UI,使用vue流行的后台管理框架Vue Element Admin进行替换。本篇将介绍a 阅读全文
posted @ 2021-01-29 09:18 韩梦芫 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 前几篇分别介绍了abp vNext微服务框架、开发环境搭建和vue element admin前端框架接入,在vue element admin中实现用户角色管理基本功能后就可以开始进行业务开发了,本篇会详细的介绍如何在abp vNext中开发业务接口和前端页面实现。 业务接口开发# 业务接口就是针 阅读全文
posted @ 2021-01-29 09:17 韩梦芫 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 简介:# Vue Element Admin是基于vue、element ui开发的后台管理ui,abp vNext是abp新一代微服务框架。本篇将会介绍如何改造Vue Element Admin权限验证并接入abp vNext的微服务权限模块。上篇已经介绍过Vue Element Admin登录过 阅读全文
posted @ 2021-01-29 09:16 韩梦芫 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 简介# 之前的技术路线本来是angular的,后来经过一段时间的开发还是打算选择vue,原因是vue简单丰富,尽管angular规范强大,但是组件库都不太符合国人风格。看到GitHub上Vue Element Admin这么高的人气后就毫不犹豫的选择了这个后台管理框架。作为一个后端开发,刚刚下载Vu 阅读全文
posted @ 2021-01-29 09:15 韩梦芫 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一、简介# 微服务开发中自动化、持续化工程十分重要,在成熟的CI/CD环境中项目团队可以灵活分配,大大提供团队效率。如果还不了解什么是CI/CD,可以先查看相关文章,这里主要介绍环境的搭建,相关原理就不过多搬书了。 二、开始搭建# 准备# 目前主流的ci/cd环境都是基于容器化管理的,所以想要搭建这 阅读全文
posted @ 2021-01-29 09:13 韩梦芫 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 前几篇分别介绍了abp vNext微服务框架和微服务CI/CD环境搭建,本篇开始介绍vNext微服务框架的开发环境搭建。 环境准备# 官方介绍的系统架构图如下: 上图中身份服务和网关服务已经集成在系统中,我们需要搭建的是MS Sql、mongoDB、redis、RabbitMQ、elasticsea 阅读全文
posted @ 2021-01-29 09:10 韩梦芫 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 一、简介# abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了一番研究。我的体验是,vNext的微服务架构确实比较成熟,但是十分难以上手,对于没有微服务开发经验的.net人员来说几乎是看不懂的,所以研究一番后再这里做一些简单的分析便于新手能够快速理解并使用。 二、 阅读全文
posted @ 2021-01-29 09:08 韩梦芫 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 简介# ABP vNext是volosoft的新一代框架,ABP(vNext)完全使用.NET CORE和DDD(领域驱动)打造,目前GitHub已有13K+次提交,发布版本超过70次,Nuget包下载量达到数百万。volosoft于十月已经发布ABP1.0正式版(目前3.1.2),这一发行吸引了大 阅读全文
posted @ 2021-01-29 09:06 韩梦芫 阅读(256) 评论(0) 推荐(0) 编辑