27 | 定义Entity:区分领域模型的内在逻辑和外在行为 上一节讲到领域模型分为两层 一层是抽象层,定义了公共的接口和类 另一层就是领域模型的定义层 先看一下抽象层的定义 1、实体接口 IEntity 通常情况下实体只有一个 ID,但是也不排除存在多个 ID 的情况 ...
作用域与对象释放行为 作用域主要由 IServiceScope 这个接口来承载 对于实现 IDisposable 类的实例的对象,容器会负责对其生命周期进行管理,使用完毕之后,他会释放这些对象 实现 IDisposable 接口类型的释放: 容器只会负责由其创建的对象,如果这个对象是自己创建出来并放到容器里的,容器不负责释放这个对象 在容器和子容器释放时,容器才会去释放这些对象,也就是说容器的生 ...
2020-02-21 00:23 0 295 推荐指数:
27 | 定义Entity:区分领域模型的内在逻辑和外在行为 上一节讲到领域模型分为两层 一层是抽象层,定义了公共的接口和类 另一层就是领域模型的定义层 先看一下抽象层的定义 1、实体接口 IEntity 通常情况下实体只有一个 ID,但是也不排除存在多个 ID 的情况 ...
02 | 内容综述 课程目标 掌握 .NET Core 微服务架构的最佳实践 成长为一个具备良好架构设计能力的架构师 课程内容 第一部分 .NET Core 的必备知识 第二部分 .NET Core 微服务实战 第三部分 将微服务应用部署到 Kubernetes 中 ...
01 | 课程介绍 讲师介绍 肖伟宇,校宝在线架构师、SkyWalking .NET探针贡献者、NetCorePal组件库创建者 为什么要学习 .NET Core 微软大力支持推动 .Net 技术生态发展 跨平台:更多的开发环境和部署环境选择,尤其是对 Docker ...
04 | Startup:掌握ASP.NET Core的启动过程 新建一个 ASP.NET Core Web 应用程序 选择 API 在 Program.cs 的 Main 函数中 CreateHostBuilder 方法返回了一个 IHostBuilder 它是应用程序启动的核心 ...
03 | .NET Core的现状、未来以及环境搭建 .NET Core的现状 .NET Core 的应用场景:桌面端、Web端、云端、移动端、游戏、IOT 和 AI 云端指的是 .NET Core 与云原生 Kubernetes 的完美融合 游戏,比如最流行的王者荣耀,就是用 Unity ...
33 | 集成事件:使用RabbitMQ来实现EventBus 这一节我们来讲解如何通过 CAP 组件和 RabbitMQ 来实现 EventBus 要实现 EventBus,我们这里借助了 RabbitMQ,它的整个安装和使用的体验是非常人性化的,如果是在 Windows 下开发的话,它可 ...
30 | 领域事件:提升业务内聚,实现模块解耦 我们在领域的抽象层定义了领域事件和领域事件处理的接口 IDomainEvent 这是一个空接口,它只是标记出来某一个对象是否是领域事件,INotification 也是一个空接口,它是 MediatR 框架的一个接口,是用来实现事件传递 ...
05 | 依赖注入:良好架构的起点 为什么要使用依赖注入框架 借助依赖注入框架,我们可以轻松管理类之间的依赖,帮助我们在构建应用时遵循设计原则,确保代码的可维护性和可扩展性 ASP.NET Core 的整个架构中,依赖注入框架提供了对象创建和生命周期管理的核心能力,各个组件相互协作 ...