
MassTransit | .NET 分散式應用框架
- 2022 年 10 月 23 日
- 筆記
引言 A free, open-source distributed application framework for .NET. 一个免费、开源的.NET 分布式应用框架。 -- MassTransit 官网 MassTransit ,直译公共交通, 是由 Chris Patterson 开发的 …
Continue Reading
引言 A free, open-source distributed application framework for .NET. 一个免费、开源的.NET 分布式应用框架。 -- MassTransit 官网 MassTransit ,直译公共交通, 是由 Chris Patterson 开发的 …
Continue Reading
背景 最近遇到一个比较特殊需求,需要修改一个的RabbitMQ消费者,以实现在消费某种特定的类型消息时,延迟1小时再处理,几个需要注意的点: 延迟是以小时为单位 不是所有消息都延迟消费,只延迟特定类型的消息 只在第一次消费时延迟1小时,容错机制产生的重新消费(也即消息消费失败,多次进入延迟队列重试) …
Continue Reading事情的起因是公司一个小伙子问了我个问题 “海哥,来帮我看下这段代码怎么不行” Func<Report,bool> nameFilter = x=>x.Name == "test"; DbContext.Report.Where(x=>x.State==1 && nameFilter(x)); 我一看 …
Continue Reading
System.IO 命名空间下面有一个 FileSystemWatcher ,这个东西可以实现文件变动的提醒。需要监控文件夹变化(比如FTP服务器)的情形非常适用。 需要监控文件新建时,我们可以这么写: _fileSystemWatcher.Path = path; _fileSystemWatch …
Continue Reading
工具 先说工具,我写了一个小工具,可以快速修改,不需要任何其他知识。 其中"修改的Ip"为本次你要修改的Ip地址,如果之前你已经修改过了,这里会显示现在的IP,如果没有,这里是空的。 如果你有更合适的IP,可以在这里直接填写IP,如果没有,可以点击右侧的"查询推荐Ip",会获取一个可用Ip。 点击“ …
Continue Reading
前言 自从.Net Core引入IOC相关的体系之后,关于它的讨论就从来没有停止过,因为它是.Net Core体系的底层框架,你只要使用了.Net Core的时候就必然会用到它。当然关于使用它的过程中产生的问题也从来没停止过。我对待问题的态度向来都是,如果你踩到了坑,说明你还没有足够了解它,所以我们 …
Continue Reading
框架内容 零度框架是一套基于微服务和领域模型驱动设计的企业级快速开发框架,基于微软 .NET 6 + React 最新技术栈构建,容器化微服务最佳实践,零度框架的搭建以开发简单,多屏体验,前后端分离,灵活部署,最少依赖,最新框架为原则,以物联网平台管理系统为业务模型,参考诸多优秀开源框架,采用主流稳 …
Continue Reading
开发人员在开发代码的时候,经常会使用到 Debug 、 Release 、 Development 、 Production 等几个概念,虽然有些地方在功能上最终殊途同归,但是还是有非常大的区别。 首先需要搞清楚,Debug、Release都属于编译配置,而Development、Productio …
Continue Reading
使用EF Core的Code First,在设计阶段,直接使用 Database.EnsureCreated() 和 EnsureDeleted() 可以快速删除、更新最新的数据结构。由于没有什么数据,删除的风险非常低。但是对于已经投入生产的数据库,这个方法就绝对不可行了。 考虑以下场景: 项目已经 …
Continue Reading
大家好,先祝大家国庆快乐。不过大家看到这篇文章的时候估计已经过完国庆了 😃。 上一篇我们写了如何通过 SelfContained 模式发布程序( 不安装运行时运行.NET程序 )达到不需要在目标机器上安装 runtime 就可以运行 .NET 程序的目标。其实除了标准的 self-contained …
Continue Reading