MASA Stack 第四期社区例会

2年前 (2022) 程序员胖胖胖虎阿
323 0 0

MASA Stack 第四期社区例会

MASA Stack 产品讲解

MASA Stack 第四期社区例会

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

PM

MASA Stack 第四期社区例会

1搭建环境/集群

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

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

2项目与应用程序

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

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

3项目团队

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

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

MASA AUTH

MASA Stack 第四期社区例会

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

权限管理

1全局系统权限分配

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

2授权认证

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

3角色权限

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

用户管理

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

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

5组织架构

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

6全局控制

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

MASA DCC

MASA Stack 第四期社区例会

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

1配置对象

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

2发布配置

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

3克隆配置

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

4综合配置

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

MASA MC

MASA Stack 第四期社区例会

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

1消息渠道

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

2消息模板

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

3消息发送规则

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

4消息发送对象管理

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

SCHEDULER

MASA Stack 第四期社区例会

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

定时任务

自动触发任务
**
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/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,欢迎联系我们

MASA Stack 第四期社区例会

版权声明:程序员胖胖胖虎阿 发表于 2022年10月13日 上午4:24。
转载请注明:MASA Stack 第四期社区例会 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...