ABP目前分为两个主版本:原版ABP框架,以及新版本也就是大家通常说的AbpvNext,官方后将ABP原版本框架命名为Asp.Net Boilerplate,新版本ABPvNext称为ABP框架。为方便阅读,本系列将原版本ABP框架统一称为Asp.Net Boilerplate,新版本统一称为AbpvNext。
Asp.Net Boilerplate1.0版本发布于2016年,同时支持.NetFramework和.NetCore。其框架本身未针对微服务架构做支持。本系列主要对Asp.Net Boilerplate框架在微服务架构下的落地方案及遇到的问题进行分享和讨论。
由于微服务架构主要部署在Linux+Docker环境下,本系列只针对.NetCore部分,不对.NetFramework下应用做单独分析。
当前Asp.Net Boilerplate最新版本为5.7,自5.0后Asp.Net Boilerplate底层框架采用.NetCore3.x。Asp.Net Boilerplate4.x版本对应.NetCore2.x平台,目前最新版本为4.15。
本系列前置技能:
1.Linux、Docker基础
2.ABP框架基本用法
3.微服务基本概念及常规用法
4.Ocelot、Consul、IdentityServer、Apollo、ELK、Skywalking、Nginx等基础组件搭建方式及用法
Asp.Net Boilerplate官网地址:
https://aspnetboilerplate.com/
Asp.Net Boilerplate源码地址:
https://github.com/aspnetboilerplate/aspnetboilerplate
AbpvNext版本官网地址:
http://abp.io/