wldos平台2.0核心模块布道之应用市场和服务网格架构

其实,在疫情期间 wldos1.5 版全部开源的前夕 2.0 的 wldos 平台已经呼之欲出了。那么,2.0 的 wldos 平台将会带来哪些惊世骇俗 ^^ 的改变呢?下面粗糙地描述一下吧!

2.0 最重要的一个升级是应用管理,直接跃迁为应用市场,你可以理解为 App Store。有了应用市场,开发者可以基于 wldos 支撑平台上开发自己的特性程序,然后发布在 wldos ,wldos 平台的用户可以在线选择安装这个特性程序从而扩展他的 wldos 平台。应用市场常见,但 SaaS 界开源的应用市场不常见!

2.0 另外较重要的升级是对分布式架构的支撑,这是一种类似漫游的服务网格架构,将原生地嵌入 wldos 平台核心模块中。wldos 平台的作者做了一些大胆的尝试,就是让 wldos 系统拥有 “既当又立” 的能力,这是一种闲时单体系统、忙时分布式系统的奇葩黑科技。

然后,2.0 会小小优化一下 1.5 实现的社会化登录模块,理论上实现 OAuth2.0 service 的能力 (牛逼的时候才有人用吧)。最后是对 1.5 系统里的 cms 加强,在原有基础上继续优化分类信息发布,加强的模板定制能力,这里面涉及了工作流的支撑 (前期可以直接写),这样会衍生出任务众包、服务发布等等一系列基于事项的信息管理子系统,记住这些都是可以配置出来的 (场景化工作流的定制,节约大量开发成本)。

当然,2.0 的代码不会非常快开源,需要等版权证下来😂,一切都会好起来的!

wldos 还有一个微乎其微的 “影子系统” 用于系统相关安全,不影响使用和二次开发 (你可能感觉不到它),事实上 wldos 的理念在于你要么用它 (业务实施,不二开),要么扩展它 (开发特性程序,上架应用市场),平台的事 wldos 研发组来搞。

最开始只是考虑用插件动态加载方式,在系统启动时热加载 jar 的方式,动态加载扩展包,目的是用来解决闭源包的加载问题 (^^),现在扩展为插件的加载模式。

wldos 是一个云上操作系统,通过对云物互联的云、管、端提供支撑能力,从而赋能生态。

技术平台如何赋能生态?

1. 开发者可以开发自己的程序,发布到应用市场,无论基于 wldos 的扩展,还是独立的应用,甚至只是一个包含 openid 的链接,都可以展示在 wldos 平台应用市场中,这样就构成了一个开发者生态。开发者开发的应用归属权属于开发者自己,wldos 应用市场仅提供一个支撑平台,这样既能赋能 wldos 平台向多样化发展,又能帮助开发者找到用武之地,共生共赢。

2. 垂直领域 B 端用户可以用 wldos 平台搭建自己的业务系统(自建),也可以在 wldos 平台上开通托管域开展自己的业务(SaaS 服务)。无论哪种方式,都可以极大节省 IT 成本,快速搭建平台服务终端用户,过程无需开发。

3. 运营方利用 wldos 平台搭建自己的云平台,像 wldos 官方一样提供 SaaS 服务给自己的 B 端用户。

应用市场管理哪些应用?

1. 系统应用

系统应用是指 wldos 平台自有的模块应用,这些应用构成了支撑平台,是系统不可分隔的部分。系统应用不支持卸载。

2. 本地化应用

泛指插件类扩展包,是可以卸载的 app。

3. 线上服务

这是为了集成其他平台的某些能力而设置的网络应用。这些网络应用可以是网站链接,并赋予统一管理的身份认证参数,你可以理解为 xx 开放平台里的那些 web 应用。

wldos 是一个开源的应用市场、云上操作系统和云物互联支撑平台,配合 wldos 嵌入式终端 agent 共同构建整个云物互联体系。不要在意各大智能硬件厂商等已经实现了这些,因为接地气的开源还不多,人人共享,你能拥有才是最重要的!

wldos 平台应用特性

1. 模块化

原生系统是良定义的模块工程。

2. 插件化 / 组件化

你可以基于 osgi (开放服务网关协议,Open Service Gateway Initiative 技术是 动态化模块化系统的一系列规范) 规范或优化改进协议实现热插拔的应用扩展程序。强大单体扩展能力,是构建强大分布式系统的前提。后端程序是插件,前端程序叫组件,插件与组件的联动模块化是一个黑科技一般的创新。这个创新某种意义上干掉了前后端分离带来的扯蛋。

3. 服务化

应用安装启动后自动注册为系统服务,从服务粒度增强平台能力。

4. 动态化

在运行时不停机动态启停某个服务,让平台随机应变。配合 wldos 服务网格架构,可以实现矩阵式联控,一个由分子 wldos 系统组成的 wldos 矩阵实现了动态分布式系统。这里面涉及对 http、socket 等 cs、bs 协议的支持,涉及了分布式冗余实例 RPC 通信的支撑,可谓是既当又立。

5. 开放化

wldos 系统支持与任何实现了 http 协议的异构系统通信,联结世界。

wldos 平台如何实现分布式系统?

得益于 wldos 魔改版的服务网格架构实现,这个架构可以在若干冗余实例之间根据预设规则开启分布式通信,由集群模式突然变更为 RPC,是在云上展开的一次类操作系统级资源管理黑科技。这应该是云计算领域喜欢的特性。他的意义在于动态地实现了计算节点的扩容或缩容,甚至是停止服务,这又从根本上实现了监控级服务计量能力: 伸缩、限流以及降级。黑科技的目的只是玩,或许可以用在某个领域。这里面必须提到的一点是,他的实现得益于指令元语的可扩展数据结构,比如 JSON 这种树形对象描述结构很好地适应了现实世界的关联描述,这样的描述消息可以是咒语一般的指挥着整个系统的生命。这里面最大的难点,是实现系统的唯一性,就是始终要保证有且仅有一个意志是系统意志,有且仅有一个唯一地保证了系统的整体一致性,而其实现又是物理节点、数据结构与算法的高度统一,这算是定义宇宙的基本原理。

转载请注明:转自《wldos平台2.0核心模块布道之应用市场和服务网格架构
本文地址:https://www.zhiletu.com/archives-11091.html

赞赏

微信赞赏支付宝赞赏

上一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X