本期社区例会将分为三个局部进行

1.MASA DCC的技术实现分享
2.9月份各产品线更新内容
3.9月份社区事件回顾   

本次例会第一个议题是MASA DCC,该局部将会分为五个局部进行

MASA DCC


1.零碎介绍

2.我的项目、利用数据权限

3.配置对象(公共、业务、利用)

4.配置平安

5.SDK示例

零碎介绍

第一局部是MASA DCC 的零碎介绍

在零碎开发中随着零碎越做越大,服务越来越多,每个服务可能在不同的环境集群中,这时候防止不了去应用配置核心去对立治理咱们的配置文件。

MASA.DCC是一个分布式配置核心,外围性能依赖于Redis。可做到客户端间接与Redis进行交互,不适度依赖一个服务端。


MASA DCC次要分为两大块:

配置管理

公共配置、业务配置、利用配置

标签治理

MASA Stack零碎的数据字典。治理各个系统的字典数据,个别用于各个业务零碎的下拉框数据或者固定列表数据。

我的项目、利用数据权限

MASA.Dcc的根底数据(环境、集群、我的项目、利用)数据来源于MASA.PM

PM把用户分成了两类。


一是管理员或运维人员,运维治理与则能通过全景看到所有的数据。

二是一般我的项目开发者,一般开发者个别不会开发全景页面的权限。所以他只能看到本人团队的我的项目。

配置对象(公共、业务、利用)

提供企业级别综合配置核心,配置零碎底层相干参数以及业务所需参数。


1.公共配置

公共配置目前是所有我的项目都能够读取。应用DCC时会默认加载所有的公共配置。公共配置也分环境集群,能够有多份。也思考过依据我的项目去做隔离,应用场景还没确定。

2.业务配置

每个我的项目只有一份,无需本人创立,零碎会帮你初始化,业务配置次要是提炼利用中雷同的配置放在业务配置中,该我的项目中其余利用都可能用到的配置。

3.利用配置

利用配置则是每个利用本人配置

配置平安

无关配置平安这部分,MASA DCC做出了对应的治理操作


现阶段DCC可对配置内容进行加密操作,加密的配置除管理员外其余人员看不到其配置内容,redis和数据库的配置也会被加密存储,读取时再进行解密。密钥则是寄存在dapr的secret store中保障其平安。

后续将会反对利用级的密钥治理。而不是配置级别的。

密钥分为只读和读写,还可对密钥进行刷新。

SDK示例


1.标签治理

2.配置管理(ApiClient、ApiManage)

https://github.com/masastack/...

社区例会第二议题是9月份各产品线更新内容,本月MASA Blazor的次要更新内容是批改了大部分BUG,解决了吞字等其余问题。

MASA Framewrok 更新内容

1.Identity反对Blazor Server、Blazor WebAssembly [#230]  

2.Mapster反对嵌套类型映射 [#249]  

3.修复实体存在值对象属性时软删除失败 [#250]

4.缓存重构 [#235]

5.本地音讯表反对Oracle [#261]

  1. MinimalAPI 反对主动映射路由 [#238] [#243] [#253]

社区例会第三议题是9月份社区事件回顾,推文和视频继续输入,加强了社区的活跃度

九月社区事件回顾

MASA Framework

本月MASA Framewrok 推文失常进行中,公布了三篇无关技术方面的推文

《MASA Framework 获取配置信息的办法》

《MASA Framework的分布式锁设计》

《MASA Framework的MinimalAPIs利用》

MASA Blazor

MASA Blazor本月Star数冲破400,并正式开始MAUI系列推文,之后将陆续出相应的场景解决方案的系列文章

《MASA MAUI Plugin 安卓蓝牙低功耗(一)蓝牙扫描》

《MASA MAUI Plugin 安卓蓝牙低功耗(二)蓝牙通信》

谷首道老师本月加入了分布式运行时开发者日 Dapr Dev Day in China

系列推文《Dapr助力.NET古代利用开发交付新体验》

如果你对咱们的开源我的项目感兴趣,无论是代码奉献、应用、提 Issue,欢送分割咱们

  • WeChat:MasaStackTechOps
  • QQ:7424099