【5A版】互联网金融微服务架构设计.pptx

【5A版】互联网金融微服务架构设计.pptx

ID:32299531

大小:3.11 MB

页数:73页

时间:2019-02-02

【5A版】互联网金融微服务架构设计.pptx_第1页
【5A版】互联网金融微服务架构设计.pptx_第2页
【5A版】互联网金融微服务架构设计.pptx_第3页
【5A版】互联网金融微服务架构设计.pptx_第4页
【5A版】互联网金融微服务架构设计.pptx_第5页
资源描述:

《【5A版】互联网金融微服务架构设计.pptx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、讨论内容SOA、ESB、SAAS、PAAS、IaaS、微服务1:互联网高可用性(HA)3:SpringCloud和dubbo比较4:SpringCloud架构技术描述5:互联网高并发2:互联话题:独立访问者数量(uniquevisitors)、重复访问者数量(repeatvisitors)、页面浏览数(pageviews)理解SpringCloud架构实现计划6:SOA(面向服务的架构)面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应

2、该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。对于一个SOA解决方案来说就需要能够满足这些场景的业务需求,能够解决其中的各种技术问题。需要解决的基本问题包括:服务的描述问题,描述服务提供哪些功能,适用服务有哪些要求服务的注册和查找问题,定义好的服务信息在哪发布,如何发布,到哪查找,如何查找服务通讯方式,包括具体如何向服务发送请求,并获取应答,支持什么样的交互方式。服务流程问题,对服务流程的灵活定制,执行监控等提供管理服务的管理问题,服务的提供,撤销,改变这些情况如何进行管理

3、服务质量问题,如何保障安全性,通讯的可靠性,以及事务完整性如何保证整个系统的效率问题,包括查找效率,通讯效率,服务运行处理效率等系统能够提供什么样的开发工具,支持什么样的开发模式,系统运行情况是否可以及时了解,是否可以及时获取故障信息,是否可以提供运行状态信息,以利于系统的优化。ESB(企业服务总线)ESB全称为EnterpriseServiceBus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。大规模分布式的企业应用需要相对简单而实用的中间件技术来简

4、化和统一越来越复杂、繁琐的企业级信息系统平台。面向服务体系架构(SOA)是能够将应用程序的不同功能单元通过服务之间定义良好的接口和契约联系起来。SOA使用户可以不受限制地重复使用软件、把各种资源互连起来,只要IT人员选用标准接口包装旧的应用程序、把新的应用程序构建成服务,那么其他应用系统就可以很方便的使用这些功能服务。SOA与ESB的区别SOA是一种方式或架构,用于具有自服务功能的应用程序,应用程序随后通过用户接口(UI)或经过工作流将其聚合成用户需要的功能。服务不仅是可复用代码的组件,更是运行程序的一部分,客户端可以不必合并它自己的代码直接调

5、用该程序。服务是与业务相关的一个定义。ESB是用于调节SOA中的调用者及服务提供者的机制。它使得调用者在不知道提供者或提供者使用的地址的情况下调用该服务。ESB可在多个提供者、提供者的负载平衡及停止使用提供者(当失效时)之间进行选择,并且基于调用者的需求在提供者之间进行选择,这些提供者提供了各种质量级别的服务。ESB能够调节同步或异步服务,事实上对于同一服务可以提供同步及异步的访问。因此SOA和ESB是相对应的。具备SOA的应用程序应当使用ESB来调用它的服务。SOA和ESB不必用Web服务实现。然而,经常需要ESB来调用服务,该服务提供自我描

6、述及发现的能力,这由Web服务帮助完成。在SOA中经常需要由一种技术实现的调用者,它们用于调用由其它技术实现的服务,这也由Web服务帮助完成。所以SOA、ESB和Web服务都集中于创建这样的领域:一个应用程序中的功能在其它应用程序中也是可用的,本质是复用性。SAAS(软件即服务)SaaS是Software-as-a-Service(软件即服务)的简称,它与“on-demandsoftware”(按需软件),theapplicationserviceprovider(ASP,应用服务提供商),hostedsoftware(托管软件)所具有相似的含

7、义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。对企业来说,SaaS的优点:⒈从技术方面来看:SaaS是简单的部署,不需要购买任何硬件,刚开始只需要简单注册即可。企业无需再配备IT方面的专业技术人员,同时又能得到最新的技术应用,满足企业对信息管理的需求。⒉从投资方面来看:企业只以相对低廉的“月费”方式投资,不用一次性投资到位,不占用过多的营运资金,从而缓解企业资金不足

8、的压力;不用考虑成本折旧问题,并能及时获得最新硬件平台及最佳解决方案。⒊从维护和管理方面来看:由于企业采取租用的方式来进行物流业务管理,不需要专门的维

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。