D_01 abp vnext 微服务项目
abp vnext 微服务项目
以实战为主,不涉及过多利润,网上有很多理论文章,自行查阅即可
什么是微服务
以业务为边界,将功能从一个大的功能体程序拆分到小的功能体程序中,即使微服务。每个微服务都是单体的服务,所以将微服务研究透彻了,那么单体服务就研究透彻了。而微服务组成的系统相对于大单体的服务而言,关键在于解决微服务间的通信和业务关联处理,以及微服务健康方面的管理。abp vnext微服务示例图:
微服务项目的搭建
首先,感谢一曲肝腸斷 的[Abp vNext微服务实践]系列,我的微服务项目会基于此系列和abp vnext官方框架来进行搭建,同时会再次之上扩展完善我的微服务项目。
项目图1:
项目图2:
- 拉取[Abp vNext微服务实践]系列源码:https://github.com/WilliamXu96/ABP-MicroService;
- 添加微服务解决方案,方便也个人项目开发;
- 启动配置可以详见[Abp vNext微服务实践]文档
- 运行框架
后台服务图:
系统应用层示意图:
为什么要用abp vnext微服务
abp vnext框架设计的很好,有成熟的社区,有相对完善的文档,集成了很多功能模块了identity、identity server4、多租户,同时也有很多适合国内使用的开源类库、入支付模块、微信模块、阿里云模块等。种种原因都要比小公司开发一套框架好得多,我是深有体会。