MASA学习和总结
Posted dotNET跨平台
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MASA学习和总结相关的知识,希望对你有一定的参考价值。
一、MASA概述
MASA是温州数闪科技推出的开源产品,目前有三个产品线,分别是MASA Stack,MASA Framework,MASA Blazor。
MASA Stack:是一个开源、企业级、云原生技术底座(技术中台),它是一站式.NET现代应用开发解决方案。
MASA Framework:是.NET的下一代微服务开发框架,提供了基于Dapr的云原生最佳实践,能够快速实现分布式、微服务、DDD,SaaS等现代应用开发。
MASA Blazor:是基于
.NET Blazor
框架,企业级、多端 、UI 组件库。
除此之外,MASA在Github上还有一个masalabs,提供基于MASA.Framework,Dapr的Sample示例。
最后,就是相关的技术文档,目前有多处文档:
官网文档中心;
官方博客;
社区活动
博客园
bilibili
下面对相关主题展开详细描述:
二、MASA Stack
MASA Stack可以理解为解决现代应用开发所需要的一系列技术栈,技术底座。包括:
MSAS.Framework:现代应用开发框架
MASA.Blazor:Blazor组件库
Basic Ability:现代应用治理解决方案
Operator:运维解决方案
Data Factory:数据治理解决方案
三、MASA Framework
特点:
原生支持Dapr,且允许将Dapr替换成传统通信方式
架构不限,单体应用、SOA、微服务都支持
支持.Net原生框架,降低学习负担,除特定领域必须引入的概念,坚持不造新轮子
丰富的生态支持,除了框架以外还有组件库、权限中心、配置中心、故障排查中心、报警中心等一系列产品
核心代码库的单元测试覆盖率90%+
开源、免费、社区驱动
还有什么?我们在等你,一起来讨论
框架图谱:
如上图所示,目前MASA框架包括四大模块,分别是:
Building Blocks:定义接口抽象
Contrib:基于接口的实现
Utils:通用类库
Templates:项目模板
目前完成的构建块有16大能力,如下图所示:
四、MASA Blazor
五、MASA Labs
该仓储库目前主要有MASA.EShop和MASA.Framework.Admin两个演示项目。
六、相关技术栈
.NET 6及以上
Blazor
Dapr
Kubernetes(2.0以后的重点)
以上是关于MASA学习和总结的主要内容,如果未能解决你的问题,请参考以下文章
学习MASA第一天:MASA Blazor TEST项目创建