本期社区例会将分为三个局部进行
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]
- 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