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
文档
- 修复Exception文档
- 调整首页文档
修复
- 修复IMasaConfiguration大小写敏感问题
- 修复AutoComplete设置内容出错
- Configuration 修复获取对应的CallerProvider
- 修复Caller不支持响应值为null
功能(已完成)
Caller
- CallerBase支持与获取当前Caller相同的生命周期的服务
- DaprClient支持自定义RequestMessage
Data
序列化、反序列化>>Json、Yaml
IdGenerator>>支持Id生成器工厂
Cqrs
Query 移除Result不能为空限制
Configuration
- 简化Dcc配置
- 支持全局配置
功能(进行中)
Cache
分布式缓存、多级缓存
Identity
支持Blazor Server
支持Blazor Assembly
支持自定义用户模型
Localization
- I18n
- Date
MinimalAPI
支持一组服务设置一次权限策略
MASA Blazor 更新内容
新功能
MobilePickerView:专为移动设备设计的选择视图。提供多个选项集合供用户选择,支持单列选择、多列选择和级联选择。
MobilePicker:专为移动设备设计的选择器。提供多个选项集合供用户选择,支持单列选择、多列选择和级联选择。
MobileDateTimePicker:专为移动设备设计的日期选择器。
MobileDatePicker:专为移动设备设计的时间选择器。
MobileTimePicker:专为移动设备设计的时间选择器。
MobileCascader:更改异步加载子对象的UI和行为。
文档
平铺和标记预置组件。
在LOGO后面附加版本标签。
支持在移动设备上algolia搜索。
修复移动端AppBar的高度会影响桌面端Top的计算。
信息来源:https://github.com/BlazorComp...
社区近期问题解答
Q1:MASA Framework有多租户的内建实现吗?
A:我们提供了多租户与多环境的默认实现
Q2:MASA有工作流吗
A:有规划工作流,不过目前还没有开始
Q3:有完整的链路跟踪处理吗
A:后面课程会有讲解如何做链路跟踪(https://space.bilibili.com/10...)
Q4:MASA Framework的项目地址是多少?
A:https://github.com/masastack/...
Q5:Framework下载后构建失败
A:新的Framework文件夹层级较深,可通过以下方案处理。1. 移到本地磁盘根目录或相对较短路径 2. 更改注册表解除长度限制
如果你对我们的开源项目感兴趣,无论是代码贡献、使用、提 Issue,欢迎联系我们