共计 8094 个字符,预计需要花费 21 分钟才能阅读完成。
MASA Stack 1.0 发布会圆满成功,此次发布会失去了大家的热烈反应,视频号和 B 站两个平台观看人数冲破千人,点赞超过两万本次
发布会分为五大部分——MASA Stack 1.0 趋势篇、产品篇、实际篇、生态篇、圆桌座谈
MASA Stack 1.0 趋势篇
世界技术圈在产生什么?
云原生的演进
跟大家一起回顾张磊老师在云原生开发者日上对于“云原生技术演进”的分享。介绍整个云原生生态的体现就是一套逻辑链路,就是当有一套概念和方法论之后,就会呈现对应的技术和架构,咱们在开源社区里就会呈现相应的开源实现,他的目标就是心愿让云计算技术很好的去服务咱们的开发者,指标就是帮忙开发者降本增效。
从工夫维度来看,开发者心愿失去的能力和基础设施平台可能提供的能力之间是有一道很大的鸿沟,随着云原生技术呈现,开发者能够非常容易的获取和实际中间件能力,从此鸿沟一直的在变小。随着时间推移能够预测,将来云平台的能力会越来越强,甚至会超出开发者的诉求,云计算的关注点缓缓会从基础设施的这些运维时,越来越多的向开发时上移。
所以,不论是从技术角度还是工夫角度来看,云原生的外围关注点正在发生变化,他曾经渗透到了咱们利用开发的各个环节,这就意味着会在某一个时刻,当云能力足够多的时候,必然要去关注咱们开发者真正的开发过程。开源软件的崛起
软件正在吞噬世界,而开源正在吞噬软件,拥抱开源是这个时代的开发者应该具备的思维和能力,而拥抱开源可能让每一位开发者站在伟人的肩膀上,疾速实现业务价值。而开源社区沉闷着最优良、最有生机的开发者,开源我的项目代替商用软件是必然趋势。
咱们发现,开源软件曾经无孔不入,在原有的商用软件的各个领域都有开源软件的代替,开源软件正在崛起。所以咱们毅然决然的抉择开源咱们的 MASA Stack 及 MASA 的系列产品。策略技术趋势
上面咱们来看一下权威机构 Gartner 公布的 2023 年策略技术趋势,以上 10 个技术趋势咱们来关注一下数字免疫系统、利用可观测性、自适应 AI 和平台工程。
平台工程
平台工程是将简单的基础设施能力通过平台的形式整合并造成自助式的开发者门户,指标是优化开发者体验并放慢产品团队为客户发明价值的速度,让变动更简略。运维人员更加关注开发人员的交付体验、应用服务的安全性和稳定性,开发人员不再感知基础设施,更加关注业务实现。平台工程是云原生技术运维时到开发时的产品状态。Gartner 在适合的工夫给了咱们一个适合的叫法,那就是平台工程,咱们明天正式把 MASA Stack 定位为平台工程!
可观测性
数字化时代的外围标记是数据驱动智能经营与商业翻新,而领有利用可观测性使企业够利用他们数据驱动决策来取得竞争劣势。可观测性是 MASA Stack 的外围能力之一,咱们在每个版本会继续迭代加强。
自适应 AI
现阶段 AI 技术曾经融入到企业生产作业的方方面面,通过自适应 AI 能够实现麻利经营,疾速自适应。更多的企业正在尝试用 AI 代替人去做重复性、低难度的工作,让员工去做更有创造力的工作,实现企业愿景,取得员工集体价值实现数字免疫系统
Gartner 预测,到 2025 年,投资建设数字免疫系统的企业机构将可能缩小多达 80% 的零碎宕机工夫,所缩小的损失将间接转化为更高的支出。从某种层面上来说,平台工程、利用可观测性和自适应 AI 间接促成了数字免疫系统的实现。
利用现代化
如何应答不确定性
在不确定时代,数字化转型切实不行。企业首先须要领有一套无边界的平台底座,也就是数字底座,再将已有的信息化零碎进行中台化、服务化重构,构建畛域服务群,联合第三方生态及行业解决方案,最终打造对立的企业自有的数字化平台,这是数字化转型的必要门路。
利用现代化
利用现代化已也成为一种共识,是数字化转型的必备能力,是利用开发的新范式。对于咱们
MASA 就是现代化利用和服务架构的意思,咱们致力于用.NET 技术赋能开发者,应用 MASA Stack 及 MASA 的系列开源解决方案帮忙企业对老旧的利用进行现代化革新,帮忙企业.NET 技术团队拥抱云原生,平滑的降级技术架构和常识体系,间接帮忙企业升高数字化转型门槛,帮忙企业疾速试错,疾速翻新,应答不确定性,让变动更简略!
一站式解决方案
相比 JAVA 成熟的开源技术生态,.NET 开源生态的现状的确有点不如人意,于是咱们决定提供前端、后端、平台工程一站式的利用现代化解决方案。
MASA Blazor
在前端咱们基于 Material Design 打造了企业级多端组件库 MASA Blazor,应用.NET 实现全栈解决方案,具备模块化、响应式和优良的性能,搭配 MAUI 应用在挪动端、桌面端都有极佳的成果。
MASA Framework
在后端咱们提供了微服务开发框架 MASA Framework,咱们把他定义为.NET 下一代微服务开发框架,内嵌分布式运行时——Dapr 云原生最佳实际,可能疾速实现分布式、微服务、DDD、SaaS 等现代化利用开发。咱们参考 Dapr 的优良设计,提供了 20 项 Building Blocks,还有 MASA Stack 各项能力的 SDK 反对。MASA Framework 在 2022 年停办了公开课,曾经出了 6 期的课程,有趣味的敌人能够关注进来。
MASA Stack
咱们的外围开源产品 MASA Stack,MASA Stack 是开源企业级开发者门户——平台工程,蕴含企业 IT 现代化利用开发交付的全副板块,如利用治理、服务编排与集成、数据开发与治理、可观测性、DevOps 研发合作、AI 智能等一站式解决方案。
愿景
咱们再来聊聊咱们的愿景,咱们 MASA 心愿在影响力上成为.NET 技术生态中 Spring 的存在,成为.NET 古代利用开发的标配。MASA Framework 能够比肩 Spring boot,MASA Stack 能够比肩 Spring Cloud,但咱们不仅仅只是比肩,咱们还能超过!
MASA Stack 1.0 产品篇架构
MASA Stack 平台架构
研发合作平台:更多的是去帮忙大家解决在研发过程当中的一些合作类的问题
现代化利用治理平台:次要是帮忙大家解决在利用层面的一些治理问题
可观测性平台:解决的是一些可观测问题,在平台工程外面,帮忙大家去采集一些公共的日志、跟踪、指标、数据等等
数据开发平台:在 MASA Stack 平台里是十分重要的一个环节,在 1.0 和 2.0 中的工作次要是作为 3.0 的基建,为 3.0 做铺垫
低代码开发平台:解决 API 侧的编排问题,更多的还是偏开发,针对 IT 开发者,并不傻瓜化
集成平台:解决系统集成间的一些问题
设计理念
能力:单体 / 分布式皆可
配置:可配置但约定优于配置
凋谢:可二开,可对接,也能够任意替换
规范:面向 API 和 SDK 编程
组合:通过对能力的组合,造成专属平台利用现代化平台工程
01 价值
为了帮忙开发人员、数据科学家和终端用户,并缩小他们从事有价值工作的阻力,平台工程优化了开发者体验并减速数字交付
02 如何优化开发者体验
提供一套精心策划的工具、性能和流程。缩小开发者的认知累赘,并蕴含开发团队须要的所有,以最适宜他们的工作流程出现反对的业务策略:创立平安的底座、减速数字化、吸引和留住人才
03 要害
先构建外部开发者门户,这是最成熟、最容易了解的平台类型。积攒的教训能够扩大到其余平台,平台必须将安全性嵌入到工作流程。全面、自动化的安全性和合规性查看作为测试套件的一部分,不要指望商业的一站式解决方案,无论如何你都须要定制它
MASA Stack 全景
这部分是 MASA Stack 全景,次要分为两大部分,右边这一部分更贴近现代化利用局部,左边是可观测性局部,在 MASA Stack 1.0 咱们做的更多是一些基建类的货色
MASA Blazor
MASA Blazor 实用于 PC 端和挪动端,蕴含两个库,第一个就是 Blazor Componet,次要提供了一个不蕴含款式的纯交互的组件库,第二个 MASA Blazor 是基于 Vertify 一个 Material Design 的组件库
MASA Framework
Building Blocks >> 接口 & 能力 >> 提供非业务能力的接口,并提供组合多个能力造成新的能力的最佳实际
Contrib>> 实现 >> 基于构建块的接口标准提供最佳实际,可被替换实现
Utils>> 通用类库 >> 底层通用能力,可被用于业务和 Contrib
Templates>> 模板 >> 用于创立我的项目
项目管理
MASA PM 是一款底层基建项目管理产品,提供 0 - 1 初始化的局部内容。从最后的底层环境创立,部署和创立对应的集群。编辑环境与集群的组合关系,在所需要的环境集群上创立我的项目。
权限核心
MASA Auth 是 MASA Stack 中最外围的性能之一,它对立负责了所有产品的权限、菜单、用户等。它蕴含了单点登录、用户治理、RBAC3、第三方平台接入、Ldap 等企业级性能。除了能够用在企业外部管理系统,它还能够帮忙治理 C 端用户。
配置核心
MASA DCC 是 MASA Stack1.0 推出的分布式配置核心,在整个 MASA Stack 产品中负责所有零碎以及局部全局综合配置的性能。
音讯核心
MASA Stack 1.0 零碎合集中底层反对音讯发送的一款综合性产品,负责了全局音讯零碎反对多渠道的配置与音讯发送规定的配置,并且能够配置多种音讯模板以及特定用户组群。能够与关联产品 Alert、TSC 等对接,一站式解决故障问题触发与解决。
调度核心
Scheduler 是 MASA Stack 1.0 推出的一款辅助性软件产品,次要负责解决应用程序工作执行的调度,以及主动重试等相干操作。在 MASA Stack 产品中,与 MASA MC、MASA TSC、MASA Alert 3 款产品联合,施展最大的调度价值。当然 Scheduler 并不只是给 MASA Stack 产品应用,它同样能够为业务发明价值。
故障排查控制台
MASA TSC 次要负责对 MASA 整个零碎中的我的项目 / 利用进行监测来排查故障状况,其中蕴含从我的项目维度视角来查看监测的故障状况。以及溯源到具体的链路日志中去。除了能够监控整个 MASAS Stack 的产品外,与 PM 进行组合应用,也能够将业务零碎接入进来对立治理。
告警核心
MASA Alert 是一款配合性产品,次要提供告警规定以及制订相干指标。它须要借助几个产品的根底性能组合来施展它的价值,比方故障排查控制台作为监测数据源,调度核心作为调度周期管制,音讯核心作为发送音讯的渠道。MASA Stack 会尽可能的复用根底性能,而不是重复性工作,所以繁多部署它将失去意义,产品联合能够施展告警核心的最大价值。
文档核心
MASA Stack 1.0 的文档将对立放在文档中心里,目前是比拟晚期的文档内容,咱们会在 1.0 前持续欠缺它
权限核心
MASA Auth 是 MASA Stack 中最外围的性能之一,它对立负责了所有产品的权限、菜单、用户等。它蕴含了单点登录、用户治理、RBAC3、第三方平台接入、Ldap 等企业级性能。除了能够用在企业外部管理系统,它还能够帮忙治理 C 端用户。
配置核心
MASA DCC 是 MASA Stack1.0 推出的分布式配置核心,在整个 MASA Stack 产品中负责所有零碎以及局部全局综合配置的性能。
音讯核心
MASA Stack 1.0 零碎合集中底层反对音讯发送的一款综合性产品,负责了全局音讯零碎反对多渠道的配置与音讯发送规定的配置,并且能够配置多种音讯模板以及特定用户组群。能够与关联产品 Alert、TSC 等对接,一站式解决故障问题触发与解决。
劣势
成本低:对立技术栈、对立交互、收费
不卡脖子:技术自主可控、云原生、开源
一站式:网页端、桌面端、微服务、云、挪动端、IoT、ML、游戏
集成强:平台无边界、不限度开发语言、提供 API 和 SDK
体系欠缺:利用交付、数据治理、平安智能、畛域最佳实际 2023MASA Stack 1.0 实际篇产品智能化
介绍采纳经营网络场景的物联网架构,以及物联网为企业数字化转型带来的价值。
性能架构图
咱们通过设施接入 > 设施装置 > 设施监控 > 耗材购买 > 订单履约,5 个环节实现了整个业务闭环
MASA Stack 撑持场景
从业务场景来讲能够大题分两类配合告警的推送和业务音讯推送从开发角度来讲 MC 推送反对邮件,短信,站内信,App 的音讯推送,在 MC 中配置好对应渠道的音讯模板和题目,而后就能够在业务代码填充模板并间接触发推送。
MASA Stack 的 Scheduler 能够灵便的配置各种运行策略比方工作的串行、并行,以及失败后的解决形式等,解决很多定时工作场景。Auth 后盾配置菜单权限来管制用户在业务平台中可见的菜单构造,也能够通过配置元素权限来管制菜单中的元素(按钮、组件、布局等),配置 Api 权限来爱护业务服务的 Api。
DCC 次要分两个场景,业务开关和系统配置,之前写到配置文件的内容当初都能够配置到 DCC 中,并且这些配置是立刻失效的。
TSC 咱们当初社区还是预览版,然而咱们外部曾经开始尝试对接一下的业务场景,正在施行落地。次要分两个场景:业务流程的跟踪和日常巡检,TSC 中提供了一套的利用性能指标 Apdex(用户满意度指标),来监控并改善用户满意度。
Alert 次要是联合 TSC 应用,告警咱们会在 Alert 中做分级解决,而且 Alert 反对告警复原,而且能够通过缄默周期,咱们能够对设施同一个告警设置多个告警级别。
.NET 全场景开发
这里重点介绍一下.NET 技术在其中 4 个阶段的不同场景的作用,咱们别离应用了 nanoframework、命令行、winform、MAUI + MASA Blazor、MASA 全家桶进行不同场景下不同工具的开发。
扩大 -APP MAUI
这里列举了一些咱们 App 实现的性能,应用 MAUI 能够帮忙你疾速上手 App 的开发,物联网罕用的性能 MASA 技术团队帮咱们实现了。
案例展现
](/img/bVc51Tb)
咱们曾经通过 MASA Stack 为底座全场景应用.NET 技术实现了 IoT 平台对数字化营销和智能制作的业务闭环。
MASA Stack 1.0 生态篇
2022 年经营回顾贡献者
首先感激贡献者们为 MASA Stack 社区所作的踊跃奉献,这些贡献者给咱们提出了很多贵重的倡议,更是踊跃的提交 PR 帮忙咱们一起让产品更强壮,更欠缺,还在各种场合推广咱们的解决方案,十分给力,大家都是为爱发电,给你们点赞!
社区章程公布
在 MASA Stack 1.0 公布之际,咱们正式推出 MASA Stack 社区章程,章程的框架别离对于社区会议、社区平台、社区角色等。成为贡献者其实非常简单,能够向咱们提出 PR,或者踊跃布道,经营反对等等,只有是能帮上忙产生踊跃成果的都能够。后续咱们会有具体的 PR 教程,帮忙大家更好的为社区做奉献,让 MASA Stack 社区越来越沉闷。
2022 年社区经营
在过来的 2022 年,咱们的社区经营从 0 到 1,迈出了精彩的第一步。
获奖
只有一直的失去社区和各界的认可,咱们才有信念一直的后退,再次感激大家!
GitHub
咱们的我的项目全权托管在 GitHub 上,咱们最先推出的是 MASA Blazor 我的项目,而后是 MASA Framework。截至当初(2023.1.16),MASA Framework 的 Star 数曾经超 300,MASA Blazor 更是挺进 500 大关,心愿在发布会之后大家帮忙给到更多的 Star 激励,谢谢大家判若两人的反对!.NET 生态面临的抉择.NET 技术在传统企业的占比很高,随着数字化转型的步调逐渐放慢,传统企业的零碎架构及人员技术能力都急切须要降级,但当初市面上的解决方案大多为 JAVA 技术架构,对于企业来说,更换人员及承受 JAVA 技术架构的老本十分高。MASA Stack 帮忙企业.NET 技术团队拥抱云原生,平滑的降级技术架构和常识体系,间接帮忙企业升高数字化转型门槛,帮忙企业疾速试错,疾速翻新,应答不确定性。
地利
在趋势篇中咱们聊到云原生技术演进,发现越来越多的新兴技术呈现,开源软件崛起,数字化转型势在必行。Dapr 的呈现让很多中间件的能力落地到了 K8s 测,让开发者的诉求跟基础设施之间的鸿沟越来越小,B 端软件的改革行将到来,大家只有踊跃拥抱,能力享受到新技术带来的红利。
天时
第二,天时,咱们正站在伟人的肩膀上,现阶段世界上只有.NET 官网做到全面对立技术栈,而且信创可用,而这正是企业降本的外围诉求之一。.NET 能够撑持全平台开发,再加上微软在企业级利用上的积攒,及领有的生态及工具等,让.NET 技术成为企业数字化转型的不二之选。
人和
数字化转型除了工具,人才也是胜利的要害,抉择 MASA Stack 能够让企业顺利降级到新一代的技术架构,企业 IT 团队治理方法论降级,团队技能降级,咱们提供了微软系数字化人才成长的最优解。咱们心愿能引领 560 万.NET 开发者拥抱互联网技术,让数字化转型的主力军具备新的战斗力。
Why MASA Stack?
不论是.NET 开发者,还是企业 IT 管理者,异或 ISV 软件供应商,MASA Stack 都是现阶段的十分好的抉择。MASA Stack 之所以称之为“平台工程”,他提供了 IT 价值交付全过程的撑持,蕴含如现代化利用交付、数据开发与治理、平安智能的畛域最佳实际。
对于咱们
正式介绍一下咱们公司,咱们数闪科技成立于 2021 年,是一家开源软件公司,MASA 技术团队是全职的开源团队,咱们的团队散布在深圳、杭州、温州。咱们致力于打造开源产品 MASA Stack,帮忙企业升高数字化转型门槛,让变动更简略!
MASA 学院
2023 年咱们会成立 MASA 学院,志在帮忙.NET 开发者建设一套零碎的学习成长门路,成为.NET 开发者云原生第一步,只有迈出第一步,才有将来的每一步!
咱们有两个布局:
- 咱们会推出两套公开课课程,《MASA Framework 公开课》和《.NET 利用现代化 公开课》,课程完全免费,不定时更新。
- 咱们会推出官网的认证服务,不定期举办,也是不收取任何费用的。公开课的课程体系是由 MASA 技术团队开发,任何人或组织不能以商业目标应用咱们的内容对外授课,除非是失去“外聘讲师认证”,具体细节可分割咱们详谈。
线下 Meetup
2023 年开始咱们会不定期的在全国各地与大家见面,这里呐喊一下.NET 生态的搭档和各地区.NET 社群,十分心愿跟你们一起举办线下的团聚,请分割咱们一起策划,大家都参加进来,心愿.NET 生态因为咱们更沉闷!开源商业最初咱们聊聊开源商业,大家都明确,无止境付出的开源我的项目短暂不了,只有开源商业化能力让开源走得更远。欢送征询
借 MASA Stack 1.0 发布会之际,咱们正式推出开源商业服务的板块:第一块是开源我的项目服务年包,咱们会依据产品范畴和服务等级别离给予不同的档位价格,提供包含了部署装置服务、线上故障修复、服务巡检、专属服务沟通群、版本升级等等服务。第二个板块,属于企业定制服务,如企业上云、架构降级、DevOps 集成等基础架构类,及利用现代化重构、物联网、电商等我的项目外包服务类,两类都是以我的项目交付的模式,按人天报价。第三个板块就是培训服务,MASA 学院的公开课如果无奈满足您的要求,心愿能为团队定制课程,能够分割咱们定制专属课程,组织线上 / 线下培训,依据按单次培训服务报价。以上商业服务只是增值服务,不影响开源社区的失常经营。欢送大家分割咱们征询报价!
MASA 2.0
MASA Stack 2.0 将会是又一个让人兴奋的版本。细节就不过多走漏,大家敬请期待!
MASA Stack 1.0 圆桌座谈
1. 全职开源的团队,你们的支出是什么?
2. 当初商用产品这么多,为什么我要用你的开源产品呢?
3. 你们跟 ABP 有什么区别?
4. 对于心愿转型云原生技术开发的.NET 从业者有什么倡议?
5.2023 年你们有什么线下流动吗?
6. 提了很多 Issue,但实现的较慢是什么起因?
7. 你们怎么把团队搬去深圳了,怎么打算的?
8.MASA Stack 外围的局部会始终开源收费吗?
9. 物联网的局部有案例能够展现吗?
如果你对咱们的 MASA Framework 感兴趣,无论是代码奉献、应用、提 Issue,欢送分割咱们
WeChat:MasaStackTechOps
QQ:7424099