EEPlat PaaS 整体方案及技术原理
EEPlat PaaS平台提供了基于元数据驱动的以配置为主的高速开发平台,同一时候提供了完整的多租户实现,各租户拥有自己的独立应用和数据库,租户间实现了应用和数据的全然隔离。
EEPlat PaaS平台包含四大子系统:多租户管理子系统、企业应用后台配置开发环境、元数据驱动引擎、企业应用分发管理子系统等。
核心原理流程图
EEPlat PaaS平台的原理,核心是元数据和运行引擎。
通过后台配置开发环境定义元数据,再由元数据的运行引擎解析运行为对应的系统。
EEPlat PaaS平台的原理图例如以下所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXJmYXly/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
平台体系结构图
EEPlat 平台採用了插件+总线的的插件体系结构。
採用这样的体系结构主要是考虑到平台须要各行业用户的扩展需求,同一时候须要考虑平台扩展和变更的灵活性。
平台内部核心使用了微内核技术,外部用总线加插件的架构模式构建各种应用组件。这样的方式保证了系统插件的最大灵活性,也保证了系统插件间的“零依赖性”。对于系统的扩展和变更很的方便。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXJmYXly/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
数据总线将作为EEPlat PaaS平台的各种数据交互的唯一途径。从而在架构上解耦了系统插件间相互依赖的关系,使得系统插件扩展和替换基本不会影响现有其它插件。数据总线存在存、取两种操作。
数据总线的生命周期是是Session,也就是说从用户会话開始到用户会话结束数据总线是一贯和连续的。数据总线是线程独享的、线程安全的,一个线程对数据总线的改变不会影响到其它线程对数据总线的使用。每一个线程都是使用的总线的副本。
插件体系及总线集成技术例如以下图所看到的:
产品层次结构图
EEPlat PaaS平台主要由四个层次组成,最底层为各种云平台。其次为PaaS平台,负责开发和运行。之上为公布的各类SaaS应用,最上层为參与的角色主要由平台运营商、软件开发组织、终于使用租户组成。
EEPlat PaaS平台的层次结构图例如以下图所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXJmYXly/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
应用模式图
EEPlat PaaS平台的应用模式主要由软件开发组织、终于使用租户、平台运营商三个角色组成。平台运营商负责提供PaaS开发平台供软件开发组织开发应用,负责提供应用市场来公布应用,负责提供应用的运营平台供终于使用租户使用应用。终于使用租户使用应用并付费。费用依照比例分别支付给平台运营商和软件开发组织;软件开发组织负责公布应用。并进行应用的技术服务。
EEPlat PaaS平台的应用模式例如以下图所看到的:
EEPlat PaaS 整体方案及技术原理的更多相关文章
- 秋色园QBlog技术原理解析:性能优化篇:缓存总有失效时,构造持续的缓存方案(十四)
转载自:http://www.cyqdata.com/qblog/article-detail-38993 文章回顾: 1: 秋色园QBlog技术原理解析:开篇:整体认识(一) --介绍整体文件夹和文 ...
- 云计算 --> 技术原理
云计算技术原理 云计算分为IaaS.PaaS和SaaS三种类型,不同的厂家又提供了不同的解决方案,目前还没有一个统一的技术体系结构,下图是一个供商榷的云计算体系结构如下,它概括了不同解决方案的主要特征 ...
- 液晶常用接口“LVDS、TTL、RSDS、TMDS”技术原理介绍
液晶常用接口“LVDS.TTL.RSDS.TMDS”技术原理介绍 1:Lvds Low-Voltage Differential Signaling 低压差分信号 1994年由美国国家半导体公司提出之 ...
- Ajax 技术原理(转)
Ajax 技术原理 2010-01-04 原文出处:http://www.nowamagic.net/ajax/ajax_AjaxPrinciple.php 在写这篇文章之前,曾经写过一篇关于AJAX ...
- Android热修复技术原理详解(最新最全版本)
本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结 通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单 ...
- 解析 Android Things 技术原理
2012 年 6 月,由 IoT-GSI(Global Standards Initiative on Internet of Things)发布的白皮书“ITU-T Y.4000/Y.2060”[1 ...
- Android热修复技术原理详解
阿里Dexposed -- native解决方案 原理: 直接在native层进行方法的结构体信息对换,从而实现完美的方法新旧替换,从而实现热修复功能 他的思想完全来源于Xposed框架,完美诠释 ...
- 虚拟化技术原理(CPU、内存、IO)
本文来自:http://www.ywnds.com/?p=5856 虚拟化 云计算现在已经非常成熟了,而虚拟化是构建云计算基础架构不可或缺的关键技术之一. 云计算的云端系统, 其实质上就是一个大型的分 ...
- Java 动态调试技术原理及实践
本文转载自Java 动态调试技术原理及实践 导语 断点调试是我们最常使用的调试手段,它可以获取到方法执行过程中的变量信息,并可以观察到方法的执行路径.但断点调试会在断点位置停顿,使得整个应用停止响应. ...
随机推荐
- Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令
上篇博客我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow:然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshado ...
- MYSQL触发器在PHP项目中用来做信息备份、恢复和清空
案例:通过PHP后台代码可以将员工的信息删除,将删除的员工信息进行恢复(类似于从回收站中恢复员工信息),并且还可以将已经删除的员工进行清空(类似于清空回复站的功能). 思路:要有一张员工表,还要有一张 ...
- java非阻塞IO(NIO)流程
单线程 多线程(Netty/Mina)
- solr索引库的创建
solr索引库的创建 一.找到你安装的[solrhome]目录(我的是这个) 二.进入该目录 三.选择其中任意一个索引库复制一份到该目录下并更名为要创建的索引库名称 四.进入[myindex]目录下, ...
- 掌握numpy(四)
数组的累加(拼接) 在前面讲了使用切片方法能够对数组进行切分,使用copy对切片的数组进行复制,那么数组该如何拼接呢? a1 = np.full((2,3),1)#填充数组 a2 = np.full( ...
- python调用c代码
Linux环境下使用python调用C的printf例子: #!/usr/bin/env python2.7 #-*- coding:utf-8 -*- from ctypes import * de ...
- MySQL长短密码
MySQL长短密码 今天批量搭建MySQL环境的时候,遇到长短密码问题,故就此问题总结一下长短密码. 介绍 1.长密码例子: mysql> show grants for 'test'@'loc ...
- [转]ORACLE SQL解析之硬解析和软解析
http://blog.chinaunix.net/uid-25909722-id-3363789.html 当客户端进程,将SQL语句通过监听器发送到Oracle时, 会触发一个Server pro ...
- 【JDK1.8】JDK1.8集合源码阅读——TreeMap(一)
一.前言 在前面两篇随笔中,我们提到过,当HashMap的桶过大的时候,会自动将链表转化成红黑树结构,当时一笔带过,因为我们将留在本章中,针对TreeMap进行详细的了解. 二.TreeMap的继承关 ...
- JavaScript的兼容
兼容总结 如果两个都是属性,用逻辑 || 做兼容 如果有一个是方法,用三元做兼容 如果多个属性或方法,封装函数做兼容 获取class属性值的兼容 function getClass (obj){ if ...