执行中不给租户办理停车证发送什么

SaaS应用中多租户若干关键技术研究--《北京邮电大学》2012年博士论文
SaaS应用中多租户若干关键技术研究
【摘要】:软件即服务(SaaS)是一种打破传统软件销售模式的商业模式,具有Web交付和按需付费使用的特点。在这种模式下,软件供应商从软件租用者处获得持续的收入,作为交换,租用方不必再为软件的维护、版本的升级,硬件的购置等付费。正是由于这种SaaS模式的灵活性,可扩展性和成本效益,使得越来越多的企业采用该软件模式。随着SaaS应用的发展,多租户的概念伴随而至,多租户是SaaS应用的关键属性,即SaaS应用必须能够满足多个或多种租户的软件需求,这样SaaS供应商才能减少他们的软件开发成本,硬件购置成本,培训成本,升级和维护成本,从而以最少的基础设施成本获得最大的利润,同时,通过多租户的可定制特性,客户能够按需付费使用软件并降低租户的应用门槛和风险。虽然让应用程序支持多租户能够为软件供应商和用户都带来好处,但是要让一个应用程序支持多租户并不容易,软件供应商不仅要修改软件的架构以适应多租户,而且还要重新设计软件的数据存储结构以便支持多租户的数据存储,并考虑在多租户情况下,保障租户的安全性和隔离性。因此,本文结合国家973计划“一体化可信网络与普适服务体系基础研究——普适服务的基础理论、模型与关键技术”项目,国家自然科学基金“移动网络用户智能主动服务理论与关键技术研究”和“大粒度网络服务协同中行为适配机制与算法研究”,以及“高效可扩展云服务系统架构”项目,首先从多租户应用平台的架构可扩展性方面进行讨论,提出一种可扩展的、多ESB之间可交互的Web服务平台;在该平台的基础上,本文利用网络编码扩大网络容量的思想,进一步提出并实现多租户合理高效利用网络资源的模型,从而改善多租户应用的性能;最后,本文设计了多租户的数据存储模型,并对该模型进行空间效率和实验分析。论文中的主要工作描述如下:
1)随着SOA架构的普及以及Web服务的迅速发展,企业服务总线ESB(Enterprise Service Bus)被越来越多的企业所使用。ESB是一个基于消息的,分布的集成架构的开放标准,是在SOA架构中实现服务间智能化集成与管理的中介。作为一个集成架构,ESB无法满足云计算环境下的架构可扩展性的要求,在本文所涉及的的实际应用中也显示出该架构无法支持大规模的数据交互,因此为了让本文所提供的ESB平台服务能够实现架构上的可扩展,并处理大规模的多租户的消息交互,本文提出了一种基于Web服务通知(WebService Notification)规范和基于消息队列云服务的分布式多ESB交互方法。在该方法中,多ESB之间的消息交换是关键问题,如果不能支持多ESB之间的交互,分布式的交互将不能实现。基于这个问题,本文提出了面向企业的多ESB通信架构,在Web服务通知规范和云队列模型的基础上,本文设计和实现了Web服务通知代理服务和订阅请求队列云服务来支持多ESB之间的实时通信。通过Web服务通知代理,多ESB之间可以进行实时交互;通过订阅请求云队列服务,ESB节点可以通过访问队列中的订阅消息,获得其他ESB节点的订阅请求。这两个服务使得本文的系统可以支持更多的租户,具有更好的可扩展性。
2)在此平台基础上,本文进一步提出了一种基于主题驱动的组合服务运行方式,在该方式下,只要按照一定的主题订阅顺序就可以动态的运行服务组合,并且在运行过程中,服务只要通过主题的订阅或取消,就可以动态的加入和退出。在实际应用中,本文的方法显示了较好的业务执行效率。
3)作为SaaS服务中的一个关键技术,多租户技术的目标是支持大量的客户,SaaS服务提供商如果希望尽可能的为尽可能多的客户提供服务,那么SaaS服务提供商就必须能够尽可能的接受和处理客户的请求,而随着云计算的发展,SaaS应用提供商不得不面临多租户海量的访问请求,面对大量的请求访问,尤其对于竞争资源的请求处理,例如数据库等,将是限制SaaS系统容量的关键因素。因此,本文利用网络编码扩大网络容量的思想,讨论了对瓶颈资源的请求进行复用处理的方法,提出了一种基于多租户的请求复用方法,以便扩大SaaS系统容量。在本文,主要讨论了请求复用中的两个关键问题:一是怎样请求复用,二是在得到复用请求的响应后,怎样从共享信息中分离出租户自身的信息。关于请求复用,对于不同的竞争资源存在不同复用策略。由于请求复用后,获得的数据信息将是包含多个租户的混合信息,因此本文利用租户ID、请求信息、响应信息进行租户间信息的组织,以便区分不同租户间的数据,并在系统获得经过编码的返回响应后,利用同或运算思想,对数据进行解码,以屏蔽不相关租户数据,将响应返回给请求租户。同时本文也给出了相关的请求复用、编码、解码算法,并通过实验证明显示了较好的改善系统容量的效果。
4)本文研究了多租户的数据存储设计。目前,数据存储方式主要有键值对方式和基于元数据的方式。元数据驱动的数据管理方式在SaaS应用的定制管理中有着重要的作用,SaaS系统通过元数据表建立租户与定制的对应关系。在租户的定制过程中,相同的数据对象,可以被不同的租户定制,因此由于多租户的性质,容易导致定制对象大量的重复存储。另外,在目前的元数据存储模式中,依然存在过于依赖元数据的的问题,即进行数据查询时,需要不断的读取元数据信息来获得完整的实体信息,因此元数据表的访问效率也是在优化系统的执行效率时需要考虑的因素之一。基于此,本文讨论了在多租户存储环境下元数据的存储模式。本文将元数据分为基本元数据、扩展元数据以及租户自定义的元数据三类,并定义了基本元数据模板,这样,通过该模板可以提取出常用共享数据,从而将基本模板数据进行物化,以便提高元数据的访问效率以及应用程序的执行效率。同时,根据本文对元数据的定义分析,可以看到除租户自定义的元数据差异外,租户间的定制差异主要来自关于基本模板的定制差异,即不同租户对基本模板中的共享数据的重复定制,这种重复定制是造成数据冗余存储的主要原因。针对这种冗余现象,本文提出了租户差异存储方式,并给出了在该差异存储方式下的数据存储和访问方法以及算法描述。本文同时对差异存储方式进行了空间效率分析,给出了冗余减少的概率分析,以及实验分析。
【学位授予单位】:北京邮电大学【学位级别】:博士【学位授予年份】:2012【分类号】:TP393.09
欢迎:、、)
支持CAJ、PDF文件格式
【参考文献】
中国期刊全文数据库
林海略;韩燕波;;[J];计算机学报;2010年10期
孔兰菊;李庆忠;史玉良;王学;;[J];计算机学报;2010年12期
唐圣潘;周肆清;丁长松;;[J];计算机技术与发展;2011年08期
中国博士学位论文全文数据库
孔兰菊;[D];山东大学;2011年
中国硕士学位论文全文数据库
程旭;[D];山东大学;2010年
栾帅;[D];山东大学;2010年
【共引文献】
中国期刊全文数据库
兰小机;徐齐行;敖杰刚;;[J];测绘通报;2012年10期
王卓昊;王希诚;;[J];计算机工程与应用;2011年27期
王伟;黄翔;张文博;魏峻;钟华;黄涛;;[J];计算机学报;2011年12期
周相兵;杨兴江;马洪江;;[J];计算机应用;2012年02期
宋瑞;邸晓峰;李昕;;[J];计算机应用;2012年S1期
胡新平;陈巧;张志美;;[J];图书情报工作;2011年11期
何海棠;朱晓辉;陈苏蓉;;[J];郑州铁路职业技术学院学报;2012年03期
中国博士学位论文全文数据库
张勇;[D];山东大学;2011年
王卓昊;[D];大连理工大学;2012年
张坤;[D];山东大学;2012年
中国硕士学位论文全文数据库
包放辉;[D];合肥工业大学;2011年
刘士群;[D];山东大学;2011年
郑旭旭;[D];山东大学;2011年
王智林;[D];上海交通大学;2012年
王汶慧;[D];北京邮电大学;2012年
宋仁才;[D];吉林大学;2012年
常崇礼;[D];北京工业大学;2012年
【二级参考文献】
中国期刊全文数据库
邓伟华;;[J];电脑编程技巧与维护;2009年08期
霍小军;;[J];电子政务;2008年01期
许向阳,张勇,王元珍;[J];计算机工程与应用;2001年08期
朱海萍;李增智;王云岚;;[J];计算机工程;2006年15期
王安全;;[J];计算技术与自动化;2009年02期
单志广,林闯,肖人毅,杨扬;[J];计算机学报;2004年02期
房俊,虎嵩林,韩燕波,刘晨;[J];计算机学报;2005年04期
曹健,张申生,李明禄;[J];计算机学报;2005年04期
王舜燕;黄芬;刘万春;;[J];计算机与数字工程;2008年10期
李超;朱巧明;李培峰;马峰明;;[J];计算机应用研究;2008年11期
中国博士学位论文全文数据库
杨勇勤;[D];浙江大学;2003年
中国硕士学位论文全文数据库
徐晶;[D];华中科技大学;2004年
昌中作;[D];北京交通大学;2008年
【相似文献】
中国期刊全文数据库
李方敏;[J];计算机工程与应用;1999年06期
宋如顺,姜乃松;[J];计算机工程;1999年06期
王红霞,姚家亮;[J];计算机应用;1999年09期
邓劲生,张银福;[J];计算机应用研究;1999年09期
刁兴春,李赤红;[J];小型微型计算机系统;1999年06期
高昆;[J];北华大学学报(社会科学版);1999年05期
王清心,胡建华;[J];昆明理工大学学报;1999年02期
李晶,朱秋萍;[J];计算机工程;2000年06期
刘波,代亚非,杜跃进;[J];计算机应用;2000年06期
武庄,刘友丹;[J];计算机应用研究;2000年05期
中国重要会议论文全文数据库
石晶;龚震宇;裘杭萍;;[A];第十九届全国数据库学术会议论文集(技术报告篇)[C];2002年
李利波;刘明利;;[A];2011年全国通信安全学术会议论文集[C];2011年
游争光;刘建勋;唐明董;;[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
殷华蓓;李通;唐常杰;张天庆;左志松;;[A];第十七届全国数据库学术会议论文集(研究报告篇)[C];2000年
;[A];第十七届全国数据库学术会议论文集(研究报告篇)[C];2000年
邓长寿;郭景峰;杨焱林;邓安远;;[A];第十八届全国数据库学术会议论文集(研究报告篇)[C];2001年
;[A];第二十七届中国控制会议论文集[C];2008年
胡建强;周斌;尹刚;邹鹏;;[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年
黄建波;丁扬;方芳;;[A];2010通信理论与技术新发展——第十五届全国青年通信学术会议论文集(上册)[C];2010年
陶冶;刘建勋;唐明董;;[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
中国重要报纸全文数据库
赵晓涛;[N];网络世界;2008年
赵晓涛;[N];网络世界;2008年
彭敏;[N];电脑商报;2009年
毛江华;[N];计算机世界;2009年
闫冰;[N];网络世界;2009年
赵晓涛;[N];网络世界;2009年
张承东;[N];网络世界;2009年
边歆;[N];网络世界;2009年
泰乐公司首席技术官兼执行副总裁Vikram S[N];通信产业报;2009年
;[N];网络世界;2009年
中国博士学位论文全文数据库
顾平莉;[D];北京邮电大学;2012年
朱俊武;[D];南京航空航天大学;2008年
李常宝;[D];北京邮电大学;2011年
魏登萍;[D];国防科学技术大学;2011年
许笑;[D];哈尔滨工业大学;2011年
杨卉;[D];吉林大学;2011年
马建斌;[D];河北农业大学;2010年
陈世展;[D];天津大学;2010年
胡佳;[D];天津大学;2010年
王辉;[D];天津大学;2010年
中国硕士学位论文全文数据库
唐黎;[D];重庆大学;2011年
吴新勇;[D];上海交通大学;2011年
徐卫;[D];华中科技大学;2011年
温梨梨;[D];中国海洋大学;2011年
焦燕廷;[D];山东科技大学;2011年
姜本臣;[D];沈阳工业大学;2012年
黄亮;[D];杭州电子科技大学;2012年
赵春娟;[D];天津理工大学;2011年
任强;[D];苏州大学;2011年
侯晓帆;[D];东北师范大学;2011年
&快捷付款方式
&订购知网充值卡
400-819-9993城中村租户投诉电价高 官方:不执行阶梯电价
本报讯 (记者 吕华) 近来,有不少城中村租赁户针对电价高问题进行投诉。昨日,市物价局对城中村电价政策进行了解读,我省明确规定城中村不实行阶梯电价,按照0.5109元/度收取,房东可在此电价的基础上加公摊和损耗费向租赁户收取。2012年7月份后,全省居民生活用电开始实行阶梯电价,考虑到居住在城中村的租赁户大多数是低收入群体,因此中省均出台了有关城中村电价的政策,明确规定城中村不执行居民阶梯电价,并在电价政策上给予适当照顾和优惠。省物价局《关于我省居民生活用电试行阶梯电价的补充通知》中规定,城中村居民电价按照目录电价每千瓦时提高0.0126元进行结算,也就是目录电价0.4983元/度+0.0126元/度=0.5109元/度,提价影响和合理损耗由出租方和承租方协商解决,出租方对承租方不得擅自加价收费。记者了解到,目前我市城中村的房东基本上给租赁房间都按户安装有电表,依据用电量向租赁户收取电费,其中包括公摊、损耗,电费按照1元/度-1.5元/度收取,政策规定房主可在0.5109元/度的基础与租赁户协商增加公摊、损耗费。但是目前广泛存在的这个收费标准租赁户投诉认为过高。据市物价局工作人员介绍,由于租赁户多,出租户与租赁户协商解决电费问题会有诸多困难。因此,针对市民投诉,近来市及区县价格主管部门将开展城中村电价政策集中宣传活动,提高政策知晓率,同时将集中力量开展城中村用电价格及收费治理,及时有效遏制出租户擅自加价牟利行为。市物价局提醒,学会运用法律维护自身权益,入住前就电费收取签订用电合同,对电费收取有疑问时留存证据,发现出租户有价格违法行为及时拨打12358投诉举报。
正文已结束,您可以按alt+4进行评论
相关阅读:
相关搜索:
进入冬运模式
看过本文的人还看了
大秦网官方微信,更懂城市更懂你
陕西地界最全娱乐消息全知道
打造陕西最有影响力的美食平台
读完这篇文章后,您心情如何?
[责任编辑:beatleszhao]
热门搜索:
target="_blank"<a
target="_blank"
target="_blank"<a
target="_blank"
Copyright & 1998 - 2018 Tencent. All Rights Reserved一、案例与问题的提出
2011年1月,张某与某银行签订《个人购房担保借款合同》,约定张某为购买某房产向银行借款68万元,并以其所购买的房产为所借款项本金、利息、罚息以及诉讼费等费用提供担保。之后银行向张某发放了贷款,并于2011年11月一同办理抵押登记手续,抵押权人为银行。2012年10月张某违反约定未按期还付本息,银行遂向法院请求实现其抵押权。在执行阶段,法官依法拟对抵押房屋予以拍卖。此时,第三人李某向法院主张租赁权,声称其系该房屋的承租人,并向法院出具了一份租赁合同。该合同显示:
承租人李某于 2011 年
8 月与张某签订了房屋租赁合同,租期20年,租金120万。李某还一并出具了收据,证明已一次性付清全部租金。此时,张某为逃避债务而下落不明,银行怀疑此租赁合同虚假,但苦无证据,执行因此陷入僵局。
本案涉及当前执行实务中常见的租赁权与抵押权冲突问题。法院在执行中对存在租赁关系的房屋进行查封、拍卖时,经常遭遇房屋承租人的干扰和阻碍,这其中既有基于"买卖不破租赁"原则来主张自身权利的情况,也不乏与被执行人恶意串通、虚构租赁法律关系对抗法院执行的案例。这种普遍存在于执行实务中的情形,涉及承租人与申请执行人的利益冲突问题,实质是租赁权与抵押权的冲突。本文通过理论分析,旨在厘清这些权利的界限,从而在执行实务中正确认定与处理权利冲突,平衡相关主体权益,保障执行工作的顺利开展。
二、解决房屋租赁权与抵押权的冲突问题的基本原则
根据物权法的一般原理,房屋抵押权的设立不以房屋的占有为要件,而房屋所有权人为实现物尽其用的目的,往往会在设立抵押权的同时设立房屋租赁权,租赁人基于租赁合同享有要求出租人交付房屋并占有使用房屋的权利。两种权利平时相安无事,但是债务人不能清偿到期债务,房屋抵押权人要求实现抵押权时,必然涉及对涉租抵押物的处分、占有、使用,此时租赁权和抵押权势必产生冲突。此时我们不能简单基于以"物权优于债权"的原则来处理,因为租赁权作为一种"物化"的债权承载着法律保护弱者权利的理念,但是如果完全照搬"买卖不破租赁"原则,那将会造成对抵押权的侵犯。通过对我国相关法律规定的归纳总结,笔者认为解决房屋租赁权与抵押权冲突问题应该遵循以下两项原则。
(一)设立优先原则
《物权法》第190条规定:订立抵押合同前抵押财产已出租的,原租赁关系不受该抵押权的影响。抵押权设立后抵押财产出租的,该租赁关系不得对抗已登记的抵押权。《最高人民法院关于民事执行中查封、扣押、冻结财产的规定》第26条第1款规定:"被执行人就已经查封、扣押、冻结的财产所做的移转、设定权利负担或者其它有碍执行的行为,不得对抗申请执行人。"《最高人民法院关于民事执行中拍卖、变卖财产的规定》第31条第2款规定:"拍卖财产上原有的租赁权及其它的用益物权不因拍卖而消灭,但该权利继续存在于拍卖财产上,对在先的担保物权或者其它优先受偿权的实现有影响的,人民法院应当依法将其除去后进行拍卖。"以上条款确立解决租赁权与抵押权冲突的基本原则,何种权利设立优先即具有优先性,即设立优先原则。应该注意的是设立优先原则只是确立了"租赁关系不得对抗已登记的抵押权",租赁权和抵押权都是同时成立的,两者所确定的出租人与承租人、抵押权人与抵押人的权利义务关系并不受此影响。
(二)利益平衡原则
法律的目的在于通过规范权利的边界,实现社会各方利益的平衡。在处理涉租房屋租赁权与抵押权冲突问题时应坚持利益平衡原则,充分考虑承租人与抵押权人的利益,并协调双方的冲突因素,使得双方的利益在共存和相容的基础上达到合理的优化状态。具体而言,就是在处理权利冲突时,在租赁权不影响抵押权实现时,可以考虑带租拍卖或者支持承租人的优先购买权。
对于在后成立的租赁权,执行中法院可以去除后拍卖,但现实中并非所有的租赁权都会影响抵押权的实现,对于租期较短且不影响抵押权实现的法院可以带租拍卖或者通过承租人的协助实现抵押权。
对于在先成立的租赁权,法律通过确立"买卖不破租赁"原来保护居于弱势地位的承租人,避免其处于不安的状态,以维护社会的稳定。同时法律赋予承租人"优先购买权"也是解决这一权利冲突的路径,优先购买权也有利于减少房屋上权利人的数量,利于产权的明晰。
三、执行实务中的具体操作
(一)关于设立"时间点"的把握问题
执行实务中解决对租赁权与抵押权冲突问题关键在于正确把握两种权利成立的时间。物权法规定抵押权自"登记时"成立,而对于租赁权,《最高人民法院关于审理城镇房屋租赁合同纠纷案件具体应用法律若干问题的解释》第6条规定了确定"一房数租"情况下占有人优先的原则,人民法院按照占有、登记、合同成立在先的顺序确定优先履行的承租人,强调"占有"对于租赁权的认定具有重要参照价值,因此应该把承租人占有房屋的"占有时"作为租赁权产生对抗效力的时间点。
(二)租赁权对抗效力公示问题
理论界和司法实务界对租赁权对抗效力需要公示已有共识,分歧只在于采取何种公示方式,不同于日本、法国等国采取的登记公示主义,我国与德国均采取占有公示主义。这是因为租赁权实质上仍然属于债权,债权的成立应该基于双方当事人的合意,采用登记对抗主义将增加交易环节的成本,不利于物流转的效率;另外把"占有"作为认定租赁权对抗效力产生的要件有利于防止抵押人与承租人恶意串通,虚构租赁合同,逃避执行。因此我国《最高人民法院关于审理城镇房屋租赁合同纠纷案件具体应用法律若干问题的解释》第6条强调"占有"对于租赁权的认定重要意义,把"占有"确立为租赁权产生对抗效力的要件。在这里"占有"应做广义的理解,承租人对房屋已经用于生产生活、经营、装修等处分利用的情形都应该被认定为"占有",其租赁权具有对抗效力。
(三)何为"不利影响"
执行实务中一般把《物权法》第190条第二款的 "租赁关系不得对抗已登记的抵押权"
理解为在抵押权已登记的情况下,租赁关系不得对其产生不利影响,然而对何为"不利影响"却没有明确的规定。王泽鉴先生在解释《台湾地区民法典》第866条"但其抵押权不因此而受影响"时指出" 所谓受有影响,指因地上权等权利或租赁关系之存在,无人应买,或出卖不足清偿抵押权"。因此我们理解"不利影响"应指为租赁权的存在不应该影响在后成立抵押权的实现,如果因为存在租赁权影响了抵押房屋的交换价值,使得债权人的债权无法清偿,人民法院就应该除去租赁关系进行拍卖。
回到文章开始的案例,笔者认为李某要主张其租赁权则必须提供相应证据证明其在抵押权登记之前已经占有了该房屋,而非单纯只依靠租赁合同就可对抗银行的抵押权;如若其不能提供相应证明,则法院可以涤除租赁后进行拍卖,李某则可以依据合同要求出租人张某承担违约责任。
来源:无锡市惠山区人民法院
法无禁止私权即可为&&法无授权公权不可为
楼主邀你扫码
参与上面帖子讨论
你尚未登录或可能已退出账号:(请先或者
【敬请阅读】
亲爱的网友们,、有更新哦!
请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款、法律适用和争议解决条款。免除或者限制责任将以粗体标识,您应重点阅读。
【特别提示】
如您继续使用我们的服务,表示您已充分阅读、理解并接受《西祠站规》、《西祠胡同用户隐私保护政策》的全部内容。阅读《西祠站规》、《西祠胡同用户隐私保护政策》的过程中,如果您有任何疑问,可向平台客服咨询。如您不同意《西祠站规》、《西祠胡同用户隐私保护政策》的任何条款,可立即停止使用服务。
南京西祠信息技术股份有限公司
我已阅读并同意、中的全部内容!比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
基于多租户架构的PaaS构建
关键字:PaaS
  的价值通过云产品的价值体现出来,云产品的价值是通过云技术平台来实现的。云平台不仅是技术的集成,而且是体现云计算运营思路的表达形式。
&&& 本文对云计算产品平台进行深入剖析,展示了平台内在的关键支撑技术,在技术解析过程中始终紧扣云产品平台构建应符合云思路的重要思想。通过对成熟的云计算产品平台进行深刻解读,通过分析优秀云计算公司经营的思路,可以探寻适合自身发展的云计算产品平台开发之路。
&&& 在众多的云产品平台中,Salesforce.com公司的PaaS平台是其中的典型代表,其独树一帜的产品平台对云计算的运营产生了深远的影响,对从事云计算服务业务的公司有很大的指导作用和借鉴意义。
  1 Salesforce简介
  Salesforce.com公司成立于1999年,由公司前高管MarcBenioff创立。企业成立之初,便提出了“消灭软件”的变革性运营理念,其目的是为了实现IT资源整合、集中化管理和运营,消灭企业的运行软件,通过接入,按需提供软件服务于用户,并收取相应费用,实现企业与用户的价值共赢。非凡的理念使得Salesforce公司成为了云计算领域公认的领袖企业,其推出的产品不仅成熟,而且产品体现的技术运营理念也是独树一帜,被许多云计算经营公司效仿。
  Salesforce的PaaS平台无论是在架构设计上,还是在应用支持上,与另一云计算业界的先锋公司的PaaS相比,都有着重大的区别。Salesforce的PaaS最大的就在于采用了多租户架构,实现了云计算产品平台一体化。下面对多租户架构进行剖析,揭开云计算产品的神秘面纱。
  2 多租户的概念和模型
  多租户的概念是在多用户概念基础上发展而来,不同于传统的多用户共享一个相同的实例,在权限上区分用户的使用范围。多租户是多个用户享用虚拟实例,虚拟实例由具体软件实例虚拟而成,共享的虚拟实例即使是同一个,也会存在差异。多租户是对共享实例进行技术创新,面向应用实例,而非技术面向。
  由于在软件设计时就必需实现软件自身数据和配置信息的虚拟分区,所以多租户软件架构要进行必要的修改,特别是需要特殊的设计,在安全隔离方面要做设置,毕竟共享同一软件资源存在一定的风险。
  常见的多租户实现模型有3种,区分就在于最底层采用的数据库模式。
  1)私有表。为每个用户单独定义数据并创建一个新表。实现简单,不过成本高。数据定义语言(DDL)操作涉及数据框架,这造成表之间整合度低。
  2)扩展表。分基本表和共享表,减少了DDL操作,表的整合度高,但用户占用基本表和共享表,这造成表的架构复杂。
  3)通用表。通用表包括租户位和数据位。租户位区分用户,数据位用来存放各种类型的数据。通用表为体现灵活扩展和通用性,采用了稀疏列的表格式。每一行的数据位中以一个键和一个值的形式存放数据,行很宽,里面有许多空值,表具有极高的整合性,也避免了DDL的操作,但架构实现难度较大。Salesforce公司采用了这种多租户模型。
  3 基于多租户架构的PaaS平台
  Salesforce的PaaS平台整体架构分为两层,基础物理设施资源和Force.com平台。其中Force.com平台是整体架构的核心部件,它首先整合和利用基础物理设施资源,然后提供PaaS平台服务于软件开发者,最后将公司云产品应用以软件即服务()的形式提供给用户。其整体架构如图1所示。
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图1 Salesforce
  Salesforce公司的PaaS和SaaS基于同一个平台,统一的平台不仅成本低,而且应用得到了整合,突出表现为软件架构上API的统一,PaaS和SaaS的应用程序接口得到了重用,方便了的管理。
  Force.com是业界第一个基于多租户架构的PaaS平台,不仅支持灵活的定制,并且承受负荷极强。其整体架构如图2所示。
 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  图2 Forec.com整体架构图
  架构分两部分,和虚拟群(POD)。整体架构设计实现机理如下:
  网关接受访问请求,根据请求区分访问的应用,将应用所属的租户转发给对应的POD。POD就是一组集群的服务器,每个POD运行着一套Force. com的系统,在此系统中可以支持上万的租户,由此可见Force.com平台强大的负荷承载力。POD之间能实现负荷均衡,接到请求后,通过负载均衡器将请求转发给负载较轻的应用服务器,这样能把租户平均分配至每个POD。POD中的应用服务器是无状态的,这样便于应对大规模的请求处理,使得架构充满弹性。
  当应用服务器在处理请求时,发现自身缓存中无请求所需的数据,这时共享数据库便发挥作用,应用服务器会调用共享数据库中请求所需的数据进行下一步的处理。面向运营,POD可以根据用户情况进行增加,使得整个架构可扩展性得到增强。
  在整体架构中,核心是POD。POD由负载均衡器、应用服务器和共享数据库组成。
  负载均衡器采用多输入/输出(I/O)理念,对于虚拟服务器而言,存在多个I/O服务器,只需通过I/O服务器互联,通过软件算法分配资源给各个服务器资源占用,就能达到负载均衡的目的。简言之,任务会分配到负载较轻的I/O服务器上。在具体实现过程中,采用负载均衡模式的服务器,客户就会通过负荷识别机制,自动寻找负载较轻的I/O服务器。
  应用服务器用于处理用户的请求,由以下5个组成,如图3所示。
 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  图3 应用服务器组成框图
  1)元。
  存放新近常用的元数据,加速应用的生成。元数据是基于面向对象的,从某种意义上讲,也可以认为就是对象。对于Force.com而言,它是由一个个对象组成的,对象包含表格、用户接口(UI)和用户权限等,这些对象采用了元数据的形式在数据库中存储。
  Force.com的对象及其相关的字段对应一个数据库的表和表中的列,并且Force.com对象之间的关系受数据库的完整性约束。数据库中每个数据库表对应着独立的地址,Force.com在这点上进行了优化改进,Force.com使用多个共享的库表作为存储放置对象。
  大数据库表中包含许多数据通用字典(UDD),UDD就是专门存储元数据的表格。另外,对于应用而言,运行在Force.com上的软件实例也是由多个对象生成的,同样一个应用实例也是使用元数据进行描述的。用户最初在使用软件的时候,对象版本和规模都是一致的,随着用户使用时间的增长,相应用户对应用软件的定制添加便会造成同一个软件实例的不同,系统就会对应用共享对象和定制对象进行严格分离。
  在实现上,并未为新对象生成数据库表格,而是采用元数据的形式存储在大表中。元数据的好处显而易见,作为数据存放比新建数据库表格易实现很多。在实际运行中,Force.com使用引擎库中的元数据以动态生成虚拟实例和虚拟实例所需的模块。
  2)大规模数据处理引擎。
  主要用于大数据量的读写和在线事务的加速处理。由于PaaS平台需要处理的数据量是巨大的,所以引入大规模数据处理引擎就显得很有必要。当一个API调用发生了很多待处理数据时,引擎能快速应对处理,显示出强大的优化处理能力。
  另外,当处理大规模数据时,其中一个步骤发生错误,引擎内置的错误恢复机制能快速捕捉和修复这个错误,同时会保存出错步骤之前的数据结果,避免重新操作。
  3)多租户感知的查询优化引擎。
  引擎的作用是帮助自带查询优化器,以便更好地适应多租户的环境。数据库是自带查询优化器的,主要基于数据库表的索引等数值进行计算和比较。
  这种自带的查询优化器是针对单租户环境而设计的,为了使其适应多租户环境,在自带查询优化器基础之上设计了一个多用户感知的查询优化引擎,其为每个多租户对象维护了与之对应的一整套优化数据,除此之外,这个引擎也维护租户和租户下用户的安全信息,既避免了租户间数据的误处理,又提升了数据安全性和数据处理效率。
  4)运行生成器。
  根据用户请求动态生成应用,并利用查询优化器提升数据处理效率。
  5)全文检索引擎。
  在数据库进行数据更新的同时,引擎异步更新这个数据的相关索引。做为Web的一项基本功能,被应用至PaaS。Force.com内置的全文检索引擎基于Lucene技术。当运行在PaaS平台上的应用对数据库中的数据进行更新时,会有检索服务器的后台进程异步更新与数据相关的索引。
  异步机制的好处在于,将事务处理和用户检索放置在不同时间段,保证了检索工作不影响处理事务的效率,同时也能为用户提供最新搜索结果。
  在检索过程中采用了一项创新技术――等待检察技术优化了检索流程,系统将修改过的数据复制到一个等待检索表,检索服务器会直接访问这个表,返回给用户最新的搜索结果,检索服务器不用对整个索引进行搜索,从而减少了检索服务器的I/O。在多租户环境中,每个多租户都有一个独立的索引。
  另一POD主要部件共享数据库用于存放数据,采用散列分区技术,将大数据分成数据小块进行管理,使得大型数据库得以适应多租户环境,提升了系统的伸缩性和可用性。共享数据库由以下3部分组成,如图4所示。
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&图4 共享数据库组成示意图
  1)元数据表。
  用于存储互用定制对象及其包含的字段和结构信息,不保存具体数据。元数据表主要有两类:一是对象元数据表,存储对象的信息,其字段包括对象ID(标示数据)、拥有对象的租户ID和对象名称;二是字段元数据表,存储对象附带字段的信息,包括字段的ID、拥有字段租户的ID、字段名称、字段数据类型和是否被索引的布尔字段。
  2)数据表。
  存储用户所使用对象和对象所包含的字段数据。与元数据表一样,有两类,一类是数据表,表中放置着对象和字段所对应的数据。核心字段有全局ID、租户ID、对象ID和对象名称。核心字段之外,有501个数据列用来存放数据,列用Value来命名。首个字段以Value0设定,后续排列递增。列采用灵活列的方式,使得数据库中的数据总是以可变长度字符数据类型(Varchar)形式承载数据。另一类是大字符表(Clob),专门存放大字符对象,最大长度限制为32000字符。
  3)数据透视表。
  透视形象表达了数据读取简化的过程,对特殊数据去格式束缚,只关注数据某一特征即可进行读取,这样会加速对特殊数据的处理,使系统通过“短路径”得以对数据进行直接处理。在具体实现上,往往对表中数据某一特征进行处理,例如字段类型。这样做的好处有:可以优化数据库,加快了对常用数据的读取,减少了因结构导致的读取冗余。
  除此之外,Salesforce基于多租户的PaaS平刻台,采用了独创的面向对象语言Apex。Apex整合复杂的商业逻辑和多模块功能,用于在Force.com上创建Web服务。
  运行有两种方式:一是单独脚本,按用户需求执行;
  二是触发器形式,通过特定数据处理事件作为条件,触发绑定的Apex代码执行。Apex代码同样是以元数据的形式存储于元数据表内。
  当Apex代码被调用时,Apex的翻译器会读取元数据缓存中被编译过的Apex代码,以提供给多个租户进行使用。引入Apex这门新语言,着眼于平台的稳定性和安全性。
  Apex有一组管理工具,能够检测脚本在运行、执行过程中消耗的性能并进行事件统计,有助于判断脚本执行是否正常,是否应终止,避免了对其他租户应用的影响,确保了应用的安全,同时将中断信息反馈给此应用的用户。另外,Apex代码有验证机制,对其内嵌的SOQL(数据库查询语言)和SOSL(数据库检索语言)进行验证,以避免实际运行时出现错误,保证了平台整体运行的稳定性。
  4 总结
  上述基于多租户架构的PaaS示例,不仅体现着一种先进的,更是体现着一种清晰的云计算服务运营思路。
  在具体搭建过程中,在设计上既要满足业务需求,也要兼顾成本。初期和发展期,PaaS平台优化很重要。
  目前的架构中包含动态生成机制,按需分配资源,需要对应用进行扫描,导致请求响应时间长,为了加快读取,就必需采用优化技术,简化数据读取冗余。总之,云计算产品平台不会一成不变,随着用户需求的增加,平台演变也是必然的。
  软件的演进是一个过程,是在不断实现创新的过程中逐步成熟起来的。企业在实际运营中,要面向需求,充分发挥人的创造性,打造优秀团队以支撑企业规模发展。
[ 责任编辑:babycorn ]
HPE Octane为开发者和…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte}

我要回帖

更多关于 不给租户办理停车证 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信