没有合适的资源?快使用搜索试试~ 我知道了~
首页互联网金融微服务架构设计.pptx
资源详情
资源评论
资源推荐

互联网技术
技术简介
微服务
软件架构是一个包含各种组织的系统组织,这些
组件包括 Web 服务器 , 应用服务器 , 数据库 , 存储 ,
通讯层 ), 它们彼此或和环境存在关系。系统架构的目
标是解决利益相关者的关注点。

互联网技术
讨论内容
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 服务都集中于创建
这样的领域:一个应用程序中的功能在其它应用程序中也是可用的,本质是复用
性。
剩余63页未读,继续阅读











安全验证
文档复制为VIP权益,开通VIP直接复制

评论0