Dapr>>MASA Framework>>
研发协作平台:CI/CD、Application ManagementApplication Quota Management、Version Control、Troubleshooting、Testable
API网关:Reverse Proxy、Traffic Control 、Security Strategy、Authentication、Dapr Adapter
应用治理:Circult Breaker、Traffic Limiting、 Fault Injection、Load Balancing、 Health Check
网格应用:Any Language Application、Registration&Discovery
可视化:BI、Large Screen、Designer
数据服务:OLAP Analysis、 Version Control
数据计算:Batch Computing、Stream Computing、 Data Warehouse
数据开发:Ofline Date Collection、Real-Time Date Collection
数据治理:Data Security、Data Quality 、Data Specification、Data Modeling、Data Lineage、 Data Dictionary
可观测性监控:Alert Specification、Custom Dashboard、Open Telemetry
分析:Application Topology、Tracing、Alert Stistics、Log Analysis、Periodic Report
网格应用监控:Application Health Check、Application Indicator Monitoring
必要的监控:Slow Tracing、APM
集群资源监控:Container Monitoring、Cluster Monitoring、infrastructure Monitoring
能力:单体/分布式皆可
配置:可配置但约定优于配置
开放:任意替换
标准:面向接口编程
组合:全功能按需引用Out of Biz Code
通用的,高度可配置的,可重用的组件,提供分布式原语作为现成的能力
不对Micrologic运行时做任何假设。它与使用开放协议和格式(例如HTTP/GRPC,JSON, Protobuf, CloudEvents)的多语言微服务甚至单体一起使用
可以与单个Micrologic组件一起部署(Sidecar模式),也可以部署为多个共享
以简单的文本格式(例如YAML,JSON)声明式地配置,指示要启用的功能以及如何将其绑定到Micrologic端点
与其依靠多个代理来实现不同的目的(例如网络代理,缓存代理,绑定代理),不如使用一个Mecha
提供所有这些能力信息来源:https://skyao.io/talk/202004-mecha-mesh-through-to-the-end/
Building Blocks >>接口&能力>>提供非业务能力的接口,并提供组合多个能力形成新的能力的最佳实践
Contrib>>实现>>基于构建块的接口标准提供最佳实践,可被替换实现
Utils>>通用类库>>底层通用能力,可被用于业务和Contrib
Templates>>模板>>用于创建项目
企业级云原生技术底座
快速开发框架、 多云管理、DevOps、服务治理、数据治理、可视化监控、AI
1.什么是现代应用开发?
2.MASA Framework的诞生
3.为什么选择MASA Framework?
DDD实践、事件风暴、C4模型、架构设计、前后分离
技术栈清单、项目准备、初始化、MASA Blazor介绍、用户登录
CQRS、RESTful、记录事件 (Dispatcher Middleware)
接口缓存、双写、Fluent Validation、审计、软删除、映射;图片上传存储;Dapr ServiceInvocation
高并发解决方案、缓存设计
最终一致性(本地消息、补偿、重试、幂等)、下单异常(Saga)、通知推送(模板、SignalR)
高并发 (Actor)、最终一致性
AutoComplete用法、Elasticsearch操作技巧
前后端方案、MASA DCC进阶
租户隔离、环境隔离第
l18n、错误码、 用户友好异常
OpenTelemetry、.Net Diagnostics、Dapr Observability
Mock、TDD
1.进阶课程安排预告
2.如何做开源贡献
MASA Framework希望将我们的最佳实践输出给.NET开发者,帮助大家开启全新的现代应用开发体验!