摘要: Masa的依赖注入系统是基于Microsoft的依赖注入扩展库(Microsoft.Extensions.DependencyInjection nuget包)开发的,因此,它的文档在Masa中也是有效的。 按照约定的注册 Masa引入了按照约定进行服务注册,依据约定大于配置,开发者无需做任何事,框 阅读全文
posted @ 2022-07-20 13:27 磊_磊 阅读(787) 评论(0) 推荐(21) 编辑
摘要: 什么是对象存储 在工作中,我们经常需要将文件内容(文件或二进制流)存储在应用程序中,例如你可能要保存商品的封面图片。Masa框架为此提供了对象存储的功能,并对功能抽象,抽象给我们带来的好处: 存储的无关性(不关心存储平台时阿里云OSS还是腾讯云的COS) 更换存储平台成本更低(仅需要更改下存储的提供 阅读全文
posted @ 2022-07-12 14:54 磊_磊 阅读(1217) 评论(0) 推荐(21) 编辑
摘要: 前言 Masa提供了基于EntityFramework的数据集成,并提供了数据过滤与软删除的功能,下面我们将介绍如何使用它? MasaDbContext入门 安装.Net 6.0 新建ASP.NET Core 空项目Assignment.MasaEntityFramework,并安装Masa.Con 阅读全文
posted @ 2022-07-05 15:45 磊_磊 阅读(2176) 评论(15) 推荐(20) 编辑
摘要: 前言 在项目中我们会经常遇到对象的映射,比如像Model和Dto之间的映射,或者是对象的深拷贝,这些都是需要我们自己实现的。此时,项目中会出现很多初始化对象的代码,这些代码写起来相当的枯燥乏味,那么有没有什么办法减轻我们的工作量,使得我们可以把时间花费到业务功能上呢? 目前.Net中的对象映射框架, 阅读全文
posted @ 2022-06-30 10:31 磊_磊 阅读(1876) 评论(4) 推荐(14) 编辑
摘要: 前言 上一篇我们讲了使用HttpClient的方式调用,那么如果我们现在需要更换为通过dapr实现服务调用,我们需要做哪些事情呢? Caller.Dapr 入门 如果我们的项目原本使用的是Caller.HttpClient,现在希望改为使用Caller.Dapr,那么我们需要做什么呢? 改造Call 阅读全文
posted @ 2022-06-14 14:12 磊_磊 阅读(1458) 评论(7) 推荐(23) 编辑
摘要: 前言 绝大多数项目都离不开服务调用,服务的调用方式通常是基于Http、RPC协议的调用,需要获取到对应服务的域名或者ip地址以及详细的控制器方法后才能进行调用,如果项目需要支持分布式部署,则需要借助服务发现或者Nginx才能实现。 但随着Dapr的崛起,服务的调用方式也发生了变化,它不仅仅提供了处理 阅读全文
posted @ 2022-05-09 11:06 磊_磊 阅读(1747) 评论(16) 推荐(26) 编辑
摘要: 介绍 Dapr简化了云原生开发,让开发可以把焦点放在应用的业务逻辑上,从而让代码简单、可移植,那作为一个.Net开发者,我们也希望项目可以快速用上dapr,那究竟应该如何做呢? Dapr提出了Sidecar(边车)的概念,在启动项目时再额外启动一个Sidecar, 通过Sidecar可以解决进程间通 阅读全文
posted @ 2022-04-19 18:36 磊_磊 阅读(3434) 评论(11) 推荐(30) 编辑