天天看點

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/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,歡迎聯系我們

繼續閱讀