首页 > 其他分享 >MASA学习和总结

MASA学习和总结

时间:2023-01-11 12:11:59浏览次数:60  
标签:总结 框架 MASA 学习 Framework Dapr Blazor NET

一、MASA概述

MASA是温州数闪科技推出的开源产品,目前有三个产品线,分别是MASA StackMASA FrameworkMASA Blazor

  • MASA Stack:是一个开源、企业级、云原生技术底座(技术中台),它是一站式.NET现代应用开发解决方案。
  • MASA Framework:是.NET的下一代微服务开发框架,提供了基于Dapr的云原生最佳实践,能够快速实现分布式、微服务、DDD,SaaS等现代应用开发。
  • MASA Blazor:是基于.NET Blazor框架,企业级、多端 、UI 组件库。

除此之外,MASA在Github上还有一个masalabs,提供基于MASA.Framework,Dapr的Sample示例。
最后,就是相关的技术文档,目前有多处文档:

下面对相关主题展开详细描述:

二、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两个演示项目。

六、相关技术栈

标签:总结,框架,MASA,学习,Framework,Dapr,Blazor,NET
From: https://www.cnblogs.com/jackyfei/p/17041313.html

相关文章

  • 操作系统学习
        GNUGRUB系统引导程序:https://www.pendrivelinux.com/boot-multiple-iso-from-usb-via-grub2-using-linux/  ......
  • 1.5万字总结 Redis 常见面试题&知识点
    以下内容来源于于我开源的JavaGuide(Java学习&&面试指南,Github130kstar,370人共同参与爱完善),万字总结,质量有保障!这篇文章最早写于2019年,经过不断完善,内容也更全面......
  • ROS学习
    ROS发展史     通信计算图:         $roscore  ##启动ROSMaster$rosrunturtlesimturtlesim_node ##运行功能包中的节点$ros......
  • Replace into与Merge into的用法总结
    MySQL数据插入问题MySQL中常用的三种插入数据的语句:insertinto:表示插入数据,数据库会检查主键,如果出现重复会报错;replaceinto:表示插入替换数据,需求表中有PrimaryKey,或......
  • Docker学习笔记:login、logout登录登出
    一、login登录dockerlogin登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库DockerHub。#语法dockerlogin[OPTIONS][SERVER]Options:-p,-......
  • 指针知识点总结
    指针总结基础概念系统给虚拟内存的每个存储单元分配了一个编号,0x00000000-0xffffffff,这个编号是地址,指针就是地址内存数据的访问方式:(1)直接访问—按变量名存取变量......
  • 联邦学习 (FL) 中常见的3种模型聚合方法的 Tensorflow 示例
    联合学习(FL)是一种出色的ML方法,它使多个设备(例如物联网(IoT)设备)或计算机能够在模型训练完成时进行协作,而无需共享它们的数据。“客户端”是FL中使用的计算机和......
  • Matplotlib 学习
    Matplotlib图像组成:Figure:指整个图形,您可以把它理解成一张画布,它包括了所有的元素,比如标题、轴线等;Axes:绘制2D图像的实际区域,也称为轴域区,或者绘图区;Axis:指坐标系中......
  • conda安装tensorflow总结
    创建conda环境condacreate--nameyourEnvpython=3.7安装cuda,cudnn版本对应图先安装对应版本cudatoolkitcondainstallcudatoolkit=再安装cudnncondain......
  • MASA Stack 1.0 发布会正式官宣
    MASAStack1.0发布会正式官宣2023/1/1614:00线上直播与你不见不散视频号与b站同步开启直播 如果你对我们的MASAFramework感兴趣,无论是代码贡献、使用、提I......