没有合适的资源?快使用搜索试试~ 我知道了~
首页互联网金融微服务架构设计.pptx
互联网金融微服务架构设计.pptx
4星 · 超过85%的资源 需积分: 10 20 下载量 88 浏览量
更新于2023-03-16
评论
收藏 3.09MB PPTX 举报
SOA、ESB、SAAS、PAAS 、IaaS 、微服务 互联网高并发
资源详情
资源评论
资源推荐
互联网技术
讨论内容
SOA 、 ESB 、 SAAS 、 PAAS 、 IaaS 、微服务
1 :
互联网高可用性( HA )
3 :
Spring Cloud 和 dubbo 比较
4 :
Spring Cloud 架构技术描述
5 :
互联网高并发
2 :
互联话题:
独立访问者数量( unique visitors )、
重复访问者数量( repeat visitors )、
页面浏览数( page views )理解
Spring Cloud 架构实现计划
6 :
互联网技术
SOA( 面向服务的架构 )
面向服务的架构( SOA )是一个组件模型,它将应用程序的不同功能单元(称为
服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进
行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在
各种各样的系统中的服务可以以一种统一和通用的方式进行交互。
对于一个 SOA 解决方案来说就需要能够满足这些场景的业务需求,能够解决其
中的各种技术问题。需要解决的基本问题包括:
服务的描述问题,描述服务提供哪些功能,适用服务有哪些要求
服务的注册和查找问题,定义好的服务信息在哪发布,如何发布,到哪查找,
如何查找
服务通讯方式,包括具体如何向服务发送请求,并获取应答,支持什么样的交
互方式。
服务流程问题,对服务流程的灵活定制,执行监控等提供管理
服务的管理问题,服务的提供,撤销,改变这些情况如何进行管理
服务质量问题,如何保障安全性,通讯的可靠性,以及事务完整性如何保证
整个系统的效率问题,包括查找效率,通讯效率,服务运行处理效率等
系统能够提供什么样的开发工具,支持什么样的开发模式,系统运行情况是否
可以及时了解,是否可以及时获取故障信息,是否可以提供运行状态信息,以
利于系统的优化。
互联网技术
ESB (企业服务总线)
ESB 全称为 Enterprise Service Bus ,
即企业服务总线。它是传统中间件技术与
XML 、 Web 服务等技术结合的产
物。 ESB 提供了网络中最基本的连接中
枢,是构筑企业神经系统的必要元素。
大规模分布式的企业应用需要相对简单而实用的中间件技术来简化和统一越
来越复杂、繁琐的企业级信息系统平台。面向服务体系架构( SOA )是能够将应
用程序的不同功能单元通过服务之间定义良好的接口和契约联系起来。 SOA 使用
户可以不受限制地重复使用软件、把各种资源互连起来,只要 IT 人员选用标准接
口包装旧的应用程序、把新的应用程序构建成服务,那么其他应用系统就可以很方
便的使用这些功能服务。
互联网技术
SOA 与 ESB 的区别
SOA 是一种方式或架构,用于具有自服务功能的应用程序,应用程序随后通
过用户接口( UI )或经过工作流将其聚合成用户需要的功能。服务不仅是可复用
代码的组件,更是运行程序的一部分,客户端可以不必合并它自己的代码直接调
用该程序。服务是与业务相关的一个定义。
ESB 是用于调节 SOA 中的调用者及服务提供者的机制。它使得调用者在不
知道提供者或提供者使用的地址的情况下调用该服务。 ESB 可在多个提供者、提
供者的负载平衡及停止使用提供者(当失效时)之间进行选择,并且基于调用者
的需求在提供者之间进行选择,这些提供者提供了各种质量级别的服务。 ESB 能
够调节同步或异步服务,事实上对于同一服务可以提供同步及异步的访问。
因此 SOA 和 ESB 是相对应的。具备 SOA 的应用程序应当使用 ESB 来
调用它的服务。 SOA 和 ESB 不必用 Web 服务实现。然而,经常需要 ESB 来
调用服务,该服务提供自我描述及发现的能力,这由 Web 服务帮助完成。在
SOA 中经常需要由一种技术实现的调用者,它们用于调用由其它技术实现的服
务,这也由 Web 服务帮助完成。所以 SOA 、 ESB 和 Web 服务都集中于创建
这样的领域:一个应用程序中的功能在其它应用程序中也是可用的,本质是复用
性。
互联网技术
SAAS ( 软件即服务 )
SaaS 是 Software-as-a-Service (软件即服务)的简称 , 它与“ on-demand software” (按需
软件 ) , the application service provider(ASP ,应用服务提供商 ) , hosted software( 托管软
件 ) 所具有相似的含义。它是一种通过 Internet 提供软件的模式,厂商将应用软件统一部署在自
己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按
定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
对企业来说, SaaS 的优点:
⒈ 从技术方面来看: SaaS 是简单的部署,不需要购买任何硬件,刚开始只需要简单注册即
可。企业无需再配备 IT 方面的专业技术人员,同时又能得到最新的技术应用,满足企业对信息
管理的需求。
⒉ 从投资方面来看:企业只以相对低廉的“月费”方式投资,不用一次性投资到位,不占用过
多的营运资金,从而缓解企业资金不足的压力;不用考虑成本折旧问题,并能及时获得最新硬件
平台及最佳解决方案。
⒊ 从维护和管理方面来看:由于企业采取租用的方式来进行物流业务管理,不需要专门的维
护和管理人员,也不需要为维护和管理人员支付额外费用。很大程度上缓解企业在人力、财力上
的压力,使其能够集中资金对核心业务进行有效的运营; SaaS 能使用户在世界上都是一个完全
独立的系统。如果您连接到网络,就可以访问系统。
对企业来说, SaaS 的缺点
1. 安全性:企业,尤其是大型企业,很不情愿使用 SaaS 正是因为安全问题,他们要保护他们
的核心数据,不希望这些核心数据由第三方来负责。
2. 标准化: SaaS 解决方案缺乏标准化。这个行业刚刚起步,没有明确的解决办法,一家公司
可以设计建立一个解决方案。鉴于复杂和高度可定制的 ERP 产品,这是一个冒险的建议。
剩余63页未读,继续阅读
Supsama
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2