MASA Stack 第四期社区例会

MASA Stack 第四期社区例会

MASA Stack 产品讲解

MASA PM(基建与项管)
MASA Auth(权限认证中心)
MASA DCC (配置中心)
MASA MC(消息中心)
MASA Scheduler (调度中心)
MASA Alert (告警中心,开发中)
MASA TSC(故障排查控制台,开发中)

PM

1搭建环境/集群

IT项目标准化建设、保障信息安全、数据隔离、风险容灾

适用两地三中心的企业级场景

2项目与应用程序

可创建和管理多个项目,项目包含多个应用程序。

可复用,降低成本提高效率

3项目团队

可用项目团队来管理多个项目

灵活组织结构,扁平化项目管理

MASA AUTH

MASA Auth是一款企业底层多功能且实用性极高的软件系统,用于ToB、ToC以及企业级的多用户综合管理配置平台。

权限管理

1全局系统权限分配

集中处理企业级多系统权限配置与修改

2授权认证

SSO单点登录,可使用一次登录多系统互通。随时切换企业内多系统。

3角色权限

以国际通用设计规范RBAC设计模型进行设计,提供多对多的角色权限控制。

用户管理

4企业员工、企业用户、第三方用户

统一用户管理中心,提供域账号登录同步等。

5组织架构

无限级部门组织结构,应对企业级多部门权限管理以及跨层级的部门管理

6全局控制

企业级全局导航,个人中心,多系统登录相关配置

MASA DCC

提供企业级别综合配置中心,配置系统底层相关参数以及半业务所需参数。

1配置对象

可以创建项目、应用程序等维度的对象并配置其对应的参数和备份其参数

2发布配置

可以切换不同对象进行不同版本的配置发布提高IT运维整体效率,大幅度缩减人工时长的成本

3克隆配置

提供包括复制在内的克隆功能,再切换不同版本系统需求时可以模拟近似配置进行克隆

4综合配置

包含系统标签,综合分析指标,业务指标等系统相关联的综合配置项

MASA MC

 

消息中心是企业级软件应用不可缺少的一个部分,涉及内容多且广泛。属于企业底层必备软件

1消息渠道

目前已经支持短信渠道、邮箱渠道、系统站内信息渠道;可衍射其他外部消息发布渠道。

2消息模板

支持多消息渠道创建不同的消息版本

3消息发送规则

系统级定时、触发、自动生成等消息规则配置。适用普通企业级常规消息发送范围

4消息发送对象管理

包含发送消息对象的记录,分组,以及群发消息等

SCHEDULER

 

主要处理各系统间分布式任务处理,多任务情况下进行合理分配对应资源。
可以设置定时任务,自动任务,任务失败时的响应策略,在目前系统中来看属于底层功能型产品,可以搭他系统发挥效果。

定时任务

自动触发任务

MASA Framewrok 更新内容

重命名

Ef - > EFCore

EntityFrameworkCore -> EFCore

Oidc -> OpenIdConnect

BasicAbility -> StackSdks

Identity.IdentityModel-> Authentication.Identity

文档

  1. 修复Exception文档

  2. 调整首页文档

修复

  1. 修复IMasaConfiguration大小写敏感问题

  2. 修复AutoComplete设置内容出错

  3. Configuration     修复获取对应的CallerProvider

  4. 修复Caller不支持响应值为null

功能(已完成)

Caller

  1. CallerBase支持与获取当前Caller相同的生命周期的服务

  2. DaprClient支持自定义RequestMessage

Data

序列化、反序列化>>Json、Yaml

IdGenerator>>支持Id生成器工厂

Cqrs

Query 移除Result不能为空限制

Configuration

  1. 简化Dcc配置

  2. 支持全局配置

功能(进行中)

Cache

分布式缓存、多级缓存

Identity

支持Blazor Server

支持Blazor Assembly

支持自定义用户模型

Localization

  1. I18n 

  2. Date

 

MinimalAPI

支持一组服务设置一次权限策略

MASA Blazor 更新内容

新功能

MobilePickerView:专为移动设备设计的选择视图。提供多个选项集合供用户选择,支持单列选择、多列选择和级联选择。

MobilePicker:专为移动设备设计的选择器。提供多个选项集合供用户选择,支持单列选择、多列选择和级联选择。

MobileDateTimePicker:专为移动设备设计的日期选择器。

MobileDatePicker:专为移动设备设计的时间选择器。

MobileTimePicker:专为移动设备设计的时间选择器。

MobileCascader:更改异步加载子对象的UI和行为。

文档

平铺和标记预置组件。

在LOGO后面附加版本标签。

支持在移动设备上algolia搜索。

修复移动端AppBar的高度会影响桌面端Top的计算。

信息来源:https://github.com/BlazorComponent/MASA.Blazor/releases

社区近期问题解答

Q1: MASA Framework有多租户的内建实现吗?

A: 我们提供了多租户与多环境的默认实现

Q2: MASA有工作流吗

A: 有规划工作流,不过目前还没有开始

Q3: 有完整的链路跟踪处理吗

A: 后面课程会有讲解如何做链路跟踪(https://space.bilibili.com/1000468483)

Q4: MASA Framework的项目地址是多少?

A: https://github.com/masastack/MASA.Framework

Q5:Framework下载后构建失败

A: 新的Framework文件夹层级较深,可通过以下方案处理。1. 移到本地磁盘根目录或相对较短路径 2. 更改注册表解除长度限制


如果你对我们的开源项目感兴趣,无论是代码贡献、使用、提 Issue,欢迎联系我们

68747470733a2f2f692e6c6f6c692e6e65742f323032312f31312f31392f4e50734f645a7547664265703344592e706e67.png

作者

MASA

发布于

2022-08-31

更新于

2023-05-26

许可协议