互联网技术讨论内容SOA、ESB、SAAS、PAAS、IaaS、微服务1:互联网高可用性(HA)3:SpringCloud和dubbo比较4:SpringCloud架构技术描述5:互联网高并发2:互联话题:独立访问者数量(uniquevisitors)、重复访问者数量(repeatvisitors)、页面浏览数(pageviews)理解SpringCloud架构实现计划6:互联网技术SOA(面向服务的架构)面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来
接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言
这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互
对于一个SOA解决方案来说就需要能够满足这些场景的业务需求,能够解决其中的各种技术问题
需要解决的基本问题包括:服务的描述问题,描述服务提供哪些功能,适用服务有哪些要求服务的注册和查找问题,定义好的服务信息在哪发布,如何发布,到哪查找,如何查找服务通讯方式,包括具体如何向服务发送请求,并获取应答,支持什么样的交互方式
服务流程问题,对服务流程的灵活定制,执行监控等提供管理服务的管理问题,服务的提供,撤销,改变这些情况如何进行管理服务质量问题,如何保障安全性,通讯的可靠性,以及事务完整性如何保证整个系统的效率问题,包括查找效率,通讯效率,服务运行处理效率等系统能够提供什么样的开发工具,支持什么样的开发模式,系统运行情况是否可以及时了解,是否可以及时获取故障信息,是否可以提供运行状态信息,以利于系统的优化
互联网技术ESB(企业服务总线)ESB全称为EnterpriseServiceBus,即企业服务总线
它是传统中间件技术与XML、Web服务等技术结合的产物
ESB提供了网络中最基本的连接中枢,是构筑