前言 简单介绍一下EventBus. 正文 EventBus 也就是集成事件,用于服务与服务之间的通信。 比如说我们的订单处理事件,当订单处理完毕后,我们如果通过api马上去调用后续接口。 比如说订单完成给用户通知的话,如果是大量订单,即使我们使用异步async await 这种模式 ...
前言 前面基本介绍了,官方对于asp .net core 设计配置和设计服务的框架的一些思路。看下服务和配置之间是如何联系的吧。 正文 服务: 实体配置类: 配置: 注册: 获取调用在startup.Configure中: 结果: 经过前面系列中,我们非常好的能够理解:services.Configure Configuration.GetSection SelfService 在反射通过属性获取 ...
2021-06-06 19:20 0 306 推荐指数:
前言 简单介绍一下EventBus. 正文 EventBus 也就是集成事件,用于服务与服务之间的通信。 比如说我们的订单处理事件,当订单处理完毕后,我们如果通过api马上去调用后续接口。 比如说订单完成给用户通知的话,如果是大量订单,即使我们使用异步async await 这种模式 ...
前言 市面上已经有很多配置中心集成工具了,故此不会去实践某个框架。 下面链接是apollo 官网的教程,实在太详细了,本文介绍一下扩展数据源,和简单翻翻阅一下apollo 关键部分。 apollo 服务配置: https://github.com/ctripcorp/apollo/wiki ...
前言 前文介绍了一些基本思路,那么这里介绍一下,服务如何与配置文件配合。 正文 服务: 配置: 测试代码: 结果: 那么如何要配置单个服务的Logger级别呢? 设置这个ConfigureDemo.SelfService的值就可以 ...
前言 前文提及到了当我们的配置文件修改了,那么从 configurationRoot 在此读取会读取到新的数据,本文进行扩展,并从源码方面简单介绍一下,下面内容和前面几节息息相关。 正文 先看一下,如果文件修改,那么是否有一个回调函数,可以回调呢? 答案是有的: IChangeToken ...
前言 在asp .net core 中我们会看到一个appsettings.json 文件,它就是我们在服务中的各种配置,是至关重要的一部门。 不管是官方自带的服务,还是我们自己编写的服务都是用它来实现自己服务的动态配置,这就是约定。 配置文件之所以会成为约定,最主要的原因就是好用 ...
前言 本来想整理到<<重新整理.net core 计1400篇>>里面去,但是后来一想,整理 .net core 实践篇 是偏于实践,故而分开。 因为是重新整理,那么就从配置开始整理。以下只是个人理解,如有错误,望请指点谢谢。 正文 在我们创建好一个应用 ...
前言 前文讲述了,服务和配置直接的配合,这一节写一下,当配置文件修改了,每个服务如何感知自己的配置。 正文 服务感知到自己的配置发生变化,这就牵扯出两个东西: 在作用域范围使用IoptionSnapshot,在单例中使用IoptionsMonitor ...
前言 简单整理一下静态中间件。 正文 我们使用静态文件调用: 那么这个默认会将我们根目录下的wwwroot作为静态目录。 这个就比较值得注意的,可能刚开始学.net core 的小伙伴,会直接把脚本写在更目录script这样是访问不到的。 当然了,你可以配置参数 ...