ABP vNext微服务架构详细教程——简介
概述
该系列文章主要展示ABP vNext框架在微服务架构下的用法,提供一套可落地的技术实现思路,并演示各服务在Kubernetes下的部署方案。
基础概念
- ABP vNext:基于ASP.NET Core的应用框架,是.Net主流应用开发框架之一。提供基于模块化的灵活项目模板的同时,实现领域驱动设计思想的基础落地,在集成封装大量第三方框架的同时加入了很多独有的功能。
- 微服务架构:一种架构设计的指导思想,通过将服务拆分为多个原子性的服务,实现服务的职责单一,并结合容器化、服务治理等技术,实现服务的灵活部署。
- API网关:是微服务系统的总入口,提供反向代理,负载均衡,身份验证、鉴权、熔断、限流、降级等功能。
- 认证:根据访问者特有的识别信息,确认访问者的身份。
- 鉴权:验证访问者是否具有对应API的访问权限。
目录索引
示例版本
开发工具:
Visual Studio 2022
Jetbrains Rider 2021.3以上(推荐)
框架版本:
ASP.Net 6.0.1
ABP vNext 5.1.1
Ocelot 17.0.1
操作系统:
Ubuntu 20.04
容器平台:
Docker 20.10.11
Kubernetes 1.21.5
Kubesphere 3.2.0
官方链接:
ABP vNext:https://abp.io/
Ocelot:https://github.com/ThreeMammals/Ocelot
Kubernetes:https://kubernetes.io/
Kubesphere:https://kubesphere.com.cn/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧