- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
讨论内容
I】SoA、ESB、SAAS、PAS、laS、微服务
】,互联网高并发
互联网高可用性(HA)
Spring cloud和 dubbo比较
a Spring Cloud架构技术描述
a Spring Cloud架构实现计划
互联话题
独立访问者数量( unique visitors)、
重复访问者数量( repeat visitors)、
页面浏览数( page views)理解
SOA面向服务的架构)
面向服务的架构(S0A)是一个组件模型,它将应用程序的不同功能单元(称为
服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进
行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在
各种各样的系统中的服务可以以一种统一和通用的方式进行交互
对于一个S0A解决方案来说就需要能够满足这些场景的业务需求,能够解决其中
的各种技术问题。需要解决的基本问题包括:
服务的描述问题,描述服务提供哪些功能,适用服务有哪些要求
服务的注册和查找问题,定文好的服务信息在哪发布,如何发布,到哪查找
服务通讯方式,包括具体如何向服务发送请求,并获取应答,支持什么样的交
服务流程问题,对服务流程的灵活定制,执行监控等提供管理
服务的管理问题,服务的提供,撤销,改变这些情况如何进行管理
服务质量问题,如何保障安全性,通讯的可靠性,以及事务完整性如何保证
整个系统的效率问题,包括查找效率,通讯效率,服务运行处理效率等
系统能够提供什么样的开发工具,支持什么样的开发模式,系统运行情况是否
叮以及时了解,是否可以及时获取故障信息,是香可以提供运行状态信息,以
利于系统的优化
ESB(企业服务总线)
ESB全称为 Enterprise Service Bus,
即企业服务总线。它是传统中间件技术与
=gm。c
XML、web服务等技术结合的产物。ESB
提供了网络中最基本的连接中枢,是构筑
企业神经系统的必要元素
大规模分布式的企业应用需要相对简单而实用的中间件技术来简化和统一越来
越复杂、繁琐的企业级信息系统平台。面向服务体系架构(S0A)是能够将应用程
序的不同功能单元通过服务之间定义良好的接口和契约联系起来。S0A使用户可以
不受限制地重复使用软件、把各种资源互连起来,只要IT人员选用标准接口包装旧
的应用程序、把新的应用程序构建成服务,那么其他应用系统就可以很方便的使用
这些功能服务。
SOA与ESB的区别
SOA是一种方式或架构,用于具有自服务功能的应用程序,应用程序随后通过
用户接口(UⅠ)或经过工作流将其聚合成用户需要的功能。服务不仅是可复用代
码的组件,更是运行程序的一部分,客户端可以不必合并它自己的代码直接调用
该程序。服务是与业务相关的一个定义。
ESB是用于调节SOA中的调用者及服务提供者的机制。它使得调用者在不知
道提供者或提供者使用的地址的情况下调用该服务。ESB可在多个提供者、提供
者的负载平衡及停止使用提供者(当失效时)之间进行选择,并且基于调用者的
求在提供者之间进行选择,这些提供者提供了各种质量级别的服务。ESB能够
调节同步或异步服务,事实上对于同一服务可以提供同步及异步的访问。
因此SOA和ESB是相对应的。具备SOA的应用程序应当使用ESB来调用它
的服务。SOA和ESB不必用web服务实现。然而,经常需要HSB来调用服务,
该服务提供自我描述及发现的能力,这由Web服务帮助完成。在SOA中经常需要
种技术实现的调用者,它们用于调用由其它技术实现的服务,这也由Web服
务帮助完成。所以SOA、ESB和Web服务都集中于创建这样的领域:一个应用程
序中的功能在其它应用程序中也是可用的,本质是复用性
SAAS(软件即服务)
aS是 Software-as- a-Service(软件即服务)的简称,它与“ on-demand software”(按
需软件), the application service provider(ASP,应用服务提供商), hosted software(扫
管软件)所具有相似的含义。它是
过 Internet提供软件的模式,J商将应用软件统一部署
在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务
按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务
对企业来说,SaaS的优点
1.从技术方面来看:SaaS是简单的部署,不需要购买任何硬件,刚开始只需要简单注册即可。
企业无需再配备方面的专业技术人员,同时又能得到最新的技术应用,满足企业对信息管理的
2
文档评论(0)