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:数据治理解决方案

ce44eaaf289916a89350c412b2c9349e.png
6fed7cad227d92b9c62f840eb2cb676e.png

三、MASA Framework

特点:

  • 原生支持Dapr,且允许将Dapr替换成传统通信方式

  • 架构不限,单体应用、SOA、微服务都支持

  • 支持.Net原生框架,降低学习负担,除特定领域必须引入的概念,坚持不造新轮子

  • 丰富的生态支持,除了框架以外还有组件库、权限中心、配置中心、故障排查中心、报警中心等一系列产品

  • 核心代码库的单元测试覆盖率90%+

  • 开源、免费、社区驱动

  • 还有什么?我们在等你,一起来讨论

框架图谱
00ef448d058b6b14ad4089fa7b62c4fb.png

如上图所示,目前MASA框架包括四大模块,分别是:

  • Building Blocks:定义接口抽象

  • Contrib:基于接口的实现

  • Utils:通用类库

  • Templates:项目模板

目前完成的构建块有16大能力,如下图所示:
4d8de1bfc5861fb0c5fa539a8cae6c16.png

四、MASA Blazor

五、MASA Labs

该仓储库目前主要有MASA.EShop和MASA.Framework.Admin两个演示项目。

六、相关技术栈

  • .NET 6及以上

  • Blazor

  • Dapr

  • Kubernetes(2.0以后的重点)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值