摘要: 文章目录 介绍 ABP的依赖注入系统是基于Microsoft的依赖注入扩展库(Microsoft.Extensions.DependencyInjection nuget包)开发的。所以我们采用dotnet自带的注入方式也是支持的。 由于ABP是一个模块化框架,因此每个模块都定义它自己的服务并在它自 阅读全文
posted @ 2023-09-26 12:03 WangJunZzz 阅读(885) 评论(5) 推荐(6) 编辑
摘要: 文章目录 生命周期 PreConfigureServices 添加依赖注入或者其它配置之前 ConfigureServices 添加依赖注入或者其它配置 PostConfigureServices 添加依赖注入或者其它配置之后 OnPreApplicationInitialization 初始化所有 阅读全文
posted @ 2023-09-25 17:58 WangJunZzz 阅读(810) 评论(0) 推荐(6) 编辑
摘要: 文章目录 1.模块介绍 2.模块加载机制 3.依赖注入 4.AutoMapper-- 待定 5.本地化--待定 6.模型验证--待定 7.异常处理--待定 8.缓存 9.动态代理和拦截 10.分布式锁 11.领域驱动设计 Abp vNext Pro Abp Vnext Pro Github地址 的 阅读全文
posted @ 2023-09-25 17:57 WangJunZzz 阅读(207) 评论(2) 推荐(0) 编辑
摘要: 本文地址源码 MassTransit是一个面向.net的免费开源分布式应用程序框架。 MassTransit使得创建应用程序和服务变得很容易,这些应用程序和服务利用基于消息的、松散耦合的异步通信来获得更高的可用性、可靠性和可伸缩性。 MassTransit 8.x版本。 实现简单发布订阅 添加Nug 阅读全文
posted @ 2022-04-10 21:42 WangJunZzz 阅读(1811) 评论(1) 推荐(2) 编辑
摘要: ABP Vnext Vue 的实现 https://github.com/WangJunZzz/abp-vnext-pro 在使用 abp 的过程中,如果提供给第三方接口要实现返回值统一需要怎么做? { // 返回格式类似这种 "success": false, "message": "请求失败", 阅读全文
posted @ 2021-11-28 18:43 WangJunZzz 阅读(1685) 评论(2) 推荐(0) 编辑
摘要: Abp Vnext Pro 的 Vue3 实现版本 开箱即用的中后台前端/设计解决方案 开始 Github地址 文档地址 演示地址 系统功能 用户管理 角色管理 审计日志 后台任务 集成事件 IdentityServer4 客户端管理 Api 资源管理 ApiScope 管理 Identity 资源 阅读全文
posted @ 2021-11-07 13:54 WangJunZzz 阅读(5912) 评论(38) 推荐(39) 编辑
摘要: 容器 容器是直接运行在操作系统内核之上的用户空间。容器不仅仅是一个单纯的运行环境,在自己的权限范围内,容器更像是一个完整的宿主机。容器有独立的网路和存储栈,还拥有自己的资源管理能力,使得同一台宿主机中的多个容器可以友好的共存。 Docker Docker是一个能够把开发得应用程序自动部署到容器得开源 阅读全文
posted @ 2021-02-28 22:11 WangJunZzz 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Polly 在.Net Core中有一个被.Net基金会认可的库Polly,它一种弹性和瞬态故障处理库,可以用来简化对服务熔断降级的处理。 Polly的策略主要由“故障”和“动作”两个部分组成,“故障”可以包括异常、超时等情况,“动作”则包括Fallback(降级)、重试(Retry)、熔断(Cir 阅读全文
posted @ 2021-02-28 22:06 WangJunZzz 阅读(227) 评论(0) 推荐(2) 编辑
摘要: 什么是Helm Helm是一个用于k8s的包管理器,使用helm之后就不需要了解k8s的yaml语法并编写应用部署文件,可以通过helm下载并在k8s上安装需要的应用。 Helm还提供了k8s的软件部署,删除,升级,回滚应用的强大功能。 相关术语 Helm: 是一个命令行下的客户端工具。主要用于 K 阅读全文
posted @ 2021-02-28 21:59 WangJunZzz 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Deployment # app-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: app-web spec: selector: matchLabels: app: app-web-v1 replicas: 3 阅读全文
posted @ 2021-02-28 21:58 WangJunZzz 阅读(229) 评论(0) 推荐(0) 编辑