EEPlat PaaS 总体方案及技术原理
来源:互联网 发布:netbeans配置php 编辑:程序博客网 时间:2024/05/16 00:49
EEPlat PaaS平台提供了基于元数据驱动的以配置为主的快速开发平台,同时提供了完整的多租户实现,各租户拥有自己的独立应用和数据库,租户间实现了应用和数据的完全隔离。
EEPlat PaaS平台包括四大子系统:多租户管理子系统、企业应用后台配置开发环境、元数据驱动引擎、企业应用分发管理子系统等。
核心原理流程图
EEPlat PaaS平台的原理,核心是元数据和执行引擎。通过后台配置开发环境定义元数据,再由元数据的执行引擎解析执行为相应的系统。
EEPlat PaaS平台的原理图如下所示:
平台体系结构图
EEPlat 平台采用了插件+总线的的插件体系结构。采用这种体系结构主要是考虑到平台需要各行业用户的扩展需求,同时需要考虑平台扩展和变更的灵活性。
平台内部核心使用了微内核技术,外部用总线加插件的架构模式构建各种应用组件。这种方式保证了系统插件的最大灵活性,也保证了系统插件间的“零依赖性”。对于系统的扩展和变更非常的方便。
数据总线将作为EEPlat PaaS平台的各种数据交互的唯一途径,从而在架构上解耦了系统插件间相互依赖的关系,使得系统插件扩展和替换基本不会影响现有其他插件。数据总线存在存、取两种操作。数据总线的生命周期是是Session,也就是说从用户会话开始到用户会话结束数据总线是一贯和连续的。数据总线是线程独享的、线程安全的,一个线程对数据总线的改变不会影响到其他线程对数据总线的使用,每个线程都是使用的总线的副本。
插件体系及总线集成技术如下图所示:
产品层次结构图
EEPlat PaaS平台主要由四个层次组成,最底层为各种云平台;其次为PaaS平台,负责开发和执行;之上为发布的各类SaaS应用,最上层为参与的角色主要由平台运营商、软件开发组织、最终使用租户组成。
EEPlat PaaS平台的层次结构图如下图所示:
应用模式图
EEPlat PaaS平台的应用模式主要由软件开发组织、最终使用租户、平台运营商三个角色组成。平台运营商负责提供PaaS开发平台供软件开发组织开发应用,负责提供应用市场来发布应用,负责提供应用的运营平台供最终使用租户使用应用;最终使用租户使用应用并付费,费用按照比例分别支付给平台运营商和软件开发组织;软件开发组织负责发布应用,并进行应用的技术服务。
EEPlat PaaS平台的应用模式如下图所示:
- EEPlat PaaS 总体方案及技术原理
- 国内PaaS概述及EEPlat定位
- EEPlat PaaS平台的UI模型
- EEPlat PaaS VS Saleforce force.com
- EEPlat PaaS中的多租户数据隔离模式
- PaaS云平台技术架构及发展趋势研讨会【3.17不见不散】
- PaaS简介及国内PaaS平台
- EEPlat的基于浏览器的在线开发技术
- PaaS云平台技术架构及发展趋势研讨会 暨中服软件战略融资发布会成功召开
- 基于Docker及Kubernetes技术构建容器云(PaaS)平台概述
- PaaS Sandbox 实现原理分析
- iaas和paas常见技术
- VoIP的原理及技术
- P2P技术原理及应用
- CAS技术原理及分析
- P2P技术原理及应用
- CAS技术原理及分析
- P2P技术原理及应用
- Django Signals 从实践到源码分析
- 设计模式——适配器模式(Adapter Pattern)
- MySQL表结构优化
- MySQL 查询缓存
- python command
- EEPlat PaaS 总体方案及技术原理
- NYOJ-171 聪明的kk
- 深搜随想
- 7 PHP 自定义函数库
- JQuery获取iframe中window对象的方法
- 7.10 android天气预报 日记
- dedecms channelartlist标签支持currentstyle属性 完美解决
- 底价团购潮 proscenic扫地机器人京东热卖
- Many-to-One映射