随笔分类 -  abp vNext

摘要:简介 在微服务体系中通常具有多个网关,其中内部网关负责转发微服务间的网络请求。内部网关并不会公开,以保证内部通信的安全稳定。本篇将介绍ABP内部网关服务的搭建和微服务通讯。 创建并配置项目 新建一个InternalGateway空项目并安装以下nuget包: PM> Install-Package 阅读全文
posted @ 2020-07-08 16:11 一曲肝腸斷 阅读(4001) 评论(0) 推荐(4)
摘要:快速开始 使用该项目前,你需要检查你本地的开发环境,避免出现问题。 获取代码 在本地的任意文件下进入控制台输入: git clone https://github.com/WilliamXu96/ABP-MicroService.git 或者直接转到 GitHub 进行下载。 所需环境 1、.Net 阅读全文
posted @ 2020-04-30 09:28 一曲肝腸斷 阅读(8276) 评论(23) 推荐(11)
摘要:简介 微服务的架构体系是由许多颗粒的服务组合而成,这些服务均负责各自的业务独立运行,使用网关可以将这些服务的接口进行聚合对外发布统一的网关API地址即可。本篇将介绍ABP网关服务的搭建,ABP网关不仅转发API接口,还提供了微服务权限的聚合。 新建项目 在Gateways目录中创建一个新的 asp. 阅读全文
posted @ 2020-04-14 15:21 一曲肝腸斷 阅读(4558) 评论(1) 推荐(0)
摘要:简介 互联网产品主要分为两大类,分别是B端产品和C端产品。B端产品主要管业务(Business)代表系统有ERP、WMS、CRM等,C端产品主要管消费者(Consumer)代表主要就是各种电商网站如淘宝、京东等。本篇文章将基于ABP框架搭建一个Business微服务,后续我会逐渐添加一些实用的业务功 阅读全文
posted @ 2020-04-02 17:17 一曲肝腸斷 阅读(4633) 评论(8) 推荐(3)
摘要:简介 在上一章中介绍了ABP微服务架构中授权服务的搭建,本篇将继续介绍ABP微服务架构的搭建。ABP微服务架构中授权服务仅用来管理client身份的授权和验证,并没有用户、角色、权限管理的业务,我们需要使用ABP搭建一个用来统一管理用户权限业务的服务,以下将介绍ABP用户模块的服务搭建。 新建项目 阅读全文
posted @ 2020-03-25 15:27 一曲肝腸斷 阅读(7426) 评论(0) 推荐(3)
摘要:一、简介 授权中心是微服务架构中最为核心重要的环节,不仅为web、app等客户端提供身份授权服务,还对其他微服务提供身份认证服务。ABP微服务架构中使用identityServer4框架进行身份管理,并且ABP对ids4框架进行了进一步封装,足以提供强大的统一授权服务。 二、创建工程 创建AuthS 阅读全文
posted @ 2020-03-24 17:19 一曲肝腸斷 阅读(11668) 评论(26) 推荐(6)
摘要:简介 在《Abp vNext微服务实践》系列文章中笔者逐一介绍了ABP微服务架构实践应用的过程,但是由于微服务架构过于复杂且配置十分繁琐,读者在亲自体验中往往不太顺利。在本章系列中我将基于ABP微服务架构重新整理构建更轻量实用的微服务,此外我还会会搭配多种微服务组合方式以提高大家对ABP微服务的理解 阅读全文
posted @ 2020-03-22 11:26 一曲肝腸斷 阅读(16679) 评论(19) 推荐(34)
摘要:一、简介 ABP模板项目中已经提供了租户登录和管理功能,但是模板项目是单体应用结构,无法单独部署租户服务,所以难以满足微服务的需求。本篇文章将会介绍搭建ABP租户管理服务,并单独部署应用。 二、创建工程 2.1 创建TenantService.Host服务 微服务的开发应该是模块化的,所以Tenan 阅读全文
posted @ 2020-03-08 11:13 一曲肝腸斷 阅读(4808) 评论(6) 推荐(0)
摘要:简介 Abp vNext微服务授权验证基于ids4,实现租户登录需要在授权服务中获取token,和之前的介绍的登录方式一样,只是多了tenant参数。本篇将介绍在Abp vNext授权服务中启用多租户和获取用户token。 启用多租户 Step1:添加模块依赖 将typeof(AbpAspNetCo 阅读全文
posted @ 2019-12-19 15:51 一曲肝腸斷 阅读(4858) 评论(7) 推荐(3)
摘要:简介 ABP vNext是volosoft的新一代框架,ABP(vNext)完全使用.NET CORE和DDD(领域驱动)打造,目前GitHub已有13K+次提交,发布版本超过70次,Nuget包下载量达到千万。volosoft于十月已经发布ABP1.0正式版(目前4.2.0),这一发行吸引了大量. 阅读全文
posted @ 2019-12-16 09:44 一曲肝腸斷 阅读(26726) 评论(13) 推荐(43)
摘要:简介 服务通讯是微服务架构中必不可少的功能,服务通讯的效率决定了微服务架构的优略。常用的微服务通讯策略有两种,分别是rpc、http,其中rpc以gRpc框架为代表使用者最多。abp vNext微服务架构中当然也有服务通讯策略,采用的是http方式进行服务通讯。 gRpc和http对比 虽然gRpc 阅读全文
posted @ 2019-10-23 16:29 一曲肝腸斷 阅读(6573) 评论(2) 推荐(1)
摘要:简介 abp vNext中提供了多语言功能,默认语言是英文,没有提供中文语言包。在业务开发中,定义权限后需要用中文的备注提供角色选择,本篇将介绍如何在abp vNext中加入中文语言。 step1:添加zh.json中文包 在Abp vNext微服务架构的modules/product/src/Pr 阅读全文
posted @ 2019-10-15 10:20 一曲肝腸斷 阅读(4341) 评论(0) 推荐(0)
摘要:一、简介 abp vNext微服务框架中已经提供通用权限和用户角色管理模块,管理UI使用的是MVC模式,不适用于国内主打的MVVM开发模式。在前端框架选型后笔者决定改造abp vNext微服务框架中原有的管理UI,使用vue流行的后台管理框架Vue Element Admin进行替换。本篇将介绍ab 阅读全文
posted @ 2019-10-11 11:18 一曲肝腸斷 阅读(7392) 评论(2) 推荐(3)
摘要:一、前景 abp vNext是ABP 开源 Web应用程序框架,是abp的新一代开源web框架。框架完美的集成.net core、identity server4等开源框架,适用于构建web应用程序和微服务,相比上一代abp框架,abp vNext更灵活更轻便更适用于微服务。 主要特性: 1. 模块 阅读全文
posted @ 2019-09-24 10:19 一曲肝腸斷 阅读(8620) 评论(2) 推荐(1)
摘要:前几篇分别介绍了abp vNext微服务框架、开发环境搭建和vue element admin前端框架接入,在vue element admin中实现用户角色管理基本功能后就可以开始进行业务开发了,本篇会详细的介绍如何在abp vNext中开发业务接口和前端页面实现。 业务接口开发 业务接口就是针对 阅读全文
posted @ 2019-09-17 17:49 一曲肝腸斷 阅读(8525) 评论(19) 推荐(6)
摘要:前几篇分别介绍了abp vNext微服务框架和微服务CI/CD环境搭建,本篇开始介绍vNext微服务框架的开发环境搭建。 环境准备 官方介绍的系统架构图如下: 上图中身份服务和网关服务已经集成在系统中,我们需要搭建的是MS Sql、mongoDB、redis、RabbitMQ、elasticsear 阅读全文
posted @ 2019-09-12 16:48 一曲肝腸斷 阅读(11985) 评论(4) 推荐(3)
摘要:简介: Vue Element Admin是基于vue、element ui开发的后台管理ui,abp vNext是abp新一代微服务框架。本篇将会介绍如何改造Vue Element Admin权限验证并接入abp vNext的微服务权限模块。上篇已经介绍过Vue Element Admin登录过程 阅读全文
posted @ 2019-07-31 11:23 一曲肝腸斷 阅读(9319) 评论(2) 推荐(0)
摘要:简介 之前的技术路线本来是angular的,后来经过一段时间的开发还是打算选择vue,原因是vue简单丰富,尽管angular规范强大,但是组件库都不太符合国人风格。看到GitHub上Vue Element Admin这么高的人气后就毫不犹豫的选择了这个后台管理框架。作为一个后端开发,刚刚下载Vue 阅读全文
posted @ 2019-07-26 15:17 一曲肝腸斷 阅读(14572) 评论(35) 推荐(1)
摘要:一、简介 abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了一番研究。我的体验是,vNext的微服务架构确实比较成熟,但是十分难以上手,对于没有微服务开发经验的.net人员来说几乎是看不懂的,所以研究一番后再这里做一些简单的分析便于新手能够快速理解并使用。 二、难 阅读全文
posted @ 2019-07-25 17:51 一曲肝腸斷 阅读(22162) 评论(10) 推荐(18)