EEPlat PaaS 整体方案及技术原理

Posted zsychanpin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EEPlat PaaS 整体方案及技术原理相关的知识,希望对你有一定的参考价值。

EEPlat PaaS平台提供了基于元数据驱动的以配置为主的高速开发平台,同一时候提供了完整的多租户实现,各租户拥有自己的独立应用和数据库,租户间实现了应用和数据的全然隔离。

EEPlat PaaS平台包含四大子系统:多租户管理子系统、企业应用后台配置开发环境、元数据驱动引擎、企业应用分发管理子系统等。

核心原理流程图

EEPlat PaaS平台的原理,核心是元数据和运行引擎。

通过后台配置开发环境定义元数据,再由元数据的运行引擎解析运行为对应的系统。

EEPlat PaaS平台的原理图例如以下所看到的:

 技术分享

平台体系结构图

EEPlat 平台採用了插件+总线的的插件体系结构。

採用这样的体系结构主要是考虑到平台须要各行业用户的扩展需求,同一时候须要考虑平台扩展和变更的灵活性。

平台内部核心使用了微内核技术,外部用总线加插件的架构模式构建各种应用组件。这样的方式保证了系统插件的最大灵活性,也保证了系统插件间的“零依赖性”。对于系统的扩展和变更很的方便。

技术分享

数据总线将作为EEPlat PaaS平台的各种数据交互的唯一途径。从而在架构上解耦了系统插件间相互依赖的关系,使得系统插件扩展和替换基本不会影响现有其它插件。数据总线存在存、取两种操作。

数据总线的生命周期是是Session,也就是说从用户会话開始到用户会话结束数据总线是一贯和连续的。数据总线是线程独享的、线程安全的,一个线程对数据总线的改变不会影响到其它线程对数据总线的使用。每一个线程都是使用的总线的副本。

插件体系及总线集成技术例如以下图所看到的:

 技术分享

产品层次结构图

EEPlat PaaS平台主要由四个层次组成,最底层为各种云平台。其次为PaaS平台,负责开发和运行。之上为公布的各类SaaS应用,最上层为參与的角色主要由平台运营商、软件开发组织、终于使用租户组成。

EEPlat PaaS平台的层次结构图例如以下图所看到的:

 技术分享

应用模式图

EEPlat PaaS平台的应用模式主要由软件开发组织、终于使用租户、平台运营商三个角色组成。平台运营商负责提供PaaS开发平台供软件开发组织开发应用,负责提供应用市场来公布应用,负责提供应用的运营平台供终于使用租户使用应用。终于使用租户使用应用并付费。费用依照比例分别支付给平台运营商和软件开发组织;软件开发组织负责公布应用。并进行应用的技术服务。

EEPlat PaaS平台的应用模式例如以下图所看到的:

 技术分享



www.eeplat.com
QQ群: 105867861







以上是关于EEPlat PaaS 整体方案及技术原理的主要内容,如果未能解决你的问题,请参考以下文章

云计算技术原理

ABtest原理及用法总结

Azure Stack技术深入浅出系列5:在Azure Stack上使用Web App PaaS服务及其背后原理窥探(开发案例)

Azure Stack PaaS-网站(WebApp)背后是什么原理?

微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)

分布式事务原理及解决方案