您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 高可用性的SOA部署方案
高可用性的SOA部署方案目录ONTENTSC1必要性分析23现状情况部署架构4实施方案目录ONTENTSC1必要性分析23现状情况部署架构4实施方案一、必要性分析系统无法正常使用都算为可用性的范畴。实际情况下,系统中某个方面问题都会影响系统的“可用性”。有关“可用性”的一些现实问题可用性宕机硬件崩溃数据丢失性能资源扩容一、必要性分析据实践经验表明:在SOA架构下,基于服务的分布式运行方式,需要系统具备高度的可用性。服务独立性可组合性松散耦合自治无状态性服务提供者自身需要可靠、稳定的运行环境;ESB仅是服务的运行中枢;SOA架构,对可用性有更高的要求一、必要性分析业务服务层、中间件也要考虑高可用性,不仅仅只是硬件和操作系统稳定可靠。操作系统(Linux、Windows)中间件(BPM、ESB、Oracle)基础设施(IaaS)业务服务层(WAS、WebLogic、Tomcat)硬件环境从分层的角度来考虑整体的高可用性使用成熟、稳定的中间件技术一、必要性分析高可用HA价值:就是当你的系统中的某个节点异常损坏了,系统整体还是可用状态,还可以对外提供使用,不会因为某个节点丢失而整体瘫痪。从而最大限度的降低系统不稳定所带来的负面影响。高可用性HA原理:是指通过减少单点故障来避免意外系统宕机的能力,通常用来衡量一个硬件、操作系统、中间件和数据库软件、应用系统的可靠性。高可用性(HA)的功能:1、软件故障监测与排除2、备份和数据保护3、管理站能够监视各站点的运行情况4、实现错误隔离以及主、备份服务器间的服务切换高可用性(HA,HighAvailability)可用性宕机硬件奔溃数据丢失性能资源利用目录ONTENTSC1必要性分析23现状情况部署架构4实施方案二、现状情况单机Desktop传统C/S传统B/S混合B/S、C/S传统多层B/SSOA多层B/SABC软件架构的发展现状二、现状情况软件架构服务器可用性保障问题传统C/S数据库服务器数据库数据库双机热备传统B/S数据库服务器、应用服务器数据库、应用服务器(IIS、Tomcat、WAS、WebLogic)数据库+应用服务器双重保证混合B/S、C/S同上同上数据库+应用服务器双重保证传统多层B/S数据库服务器、应用服务器、开源组件数据库、应用服务器、开源组件(Apache、Nginx)缺乏统一的规范,对技术要求高SOA多层架构B/S---------软件架构的“可用性”情况二、现状情况单机Desktop传统C/S传统B/S混合B/S、C/S传统多层B/SSOA多层B/SABC数据库应用服务器开源组件……高可用性的现状情况目录ONTENTSC1必要性分析23现状情况部署架构4实施方案三、部署架构单机Desktop传统C/S传统B/S混合B/S、C/S传统多层B/SSOA多层B/SABC数据库应用服务器1)高可用+集群技术2)发挥中间件自身优势3)软硬结合4)扩容(资源利用)SOA多层B/S架构部署技术的应用三、部署架构成都政务信息系统部署架构服务注册管理Oracle数据库ESB服务总线BPM业务流程管理规划应用系统三、部署架构成都政务信息系统运行架构SOA中间件服务消费者服务提供者三、部署架构宁波市规划管理信息系统部署架构GIS应用服务三、部署架构宁波市规划管理信息系统运行架构三、部署架构集群技术(Cluster)集群(Cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。作为客户端来说,集群是一个系统,而非多个计算机系统。集群(Cluster)技术可如下定义:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理。此单一系统为客户工作站提供高可靠性的服务。集群的特点:1、高可扩展性2、高可用性3、高性能4、高性价比三、部署架构负载均衡(LoadBalancing)集群负载均衡技术在现有网络结构之上提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。目录ONTENTSC1必要性分析23现状情况部署架构4实施方案4.1制定目标4.2选型4.3实施模式4.1、制定目标当前环境评估SOA基础环境中长期规划1、设定高可用的级别2、对当前软硬件资源做评估(复用)3、结合业务应用,确定SOA的软硬件资源要求从业务流程、GIS、CAD等全面统一考虑;从规划业务管理到数据分析;4、放眼未来(中长期规划)4.2、软硬件选型操作系统(Linux、Windows)中间件(BPM、ESB、Oracle)基础设施(IaaS)业务服务层(WAS、WebLogic、Tomcat)硬件环境、设备4.3、部署实施专门小组进行部署实施基础设施规划:全面考虑基础设施、数据等场景规划:开发环境测试环境阶段演示环境生产环境中间件部署:集群拓扑BPM部署Pattern回顾与展望高可用性是基础性需求大架构云计算大数据相关技术已经成熟稳定是基础设施规划的核心点部署实施有其整体性谢谢!
本文标题:高可用性的SOA部署方案
链接地址:https://www.777doc.com/doc-5592934 .html