东方通-基础软件在企业应用新趋势中的挑战与改变.pptx

东方通-基础软件在企业应用新趋势中的挑战与改变.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基础软件在企业应用新趋势中的挑战与改变朱律玮2014.12.12北京东方通科技股份有限公司应用架构演变趋势当前主流架构大型应用软件C/C++客户端C/C++客户端浏览器浏览器JSTxMngJSPServletEJBNodeJSJavaC/C++服务C/C++服务APPS当前主流架构大型应用软件之间的集成WF应用应用ESB数据交换新技术趋势服务架构方案数据解决方案新的应用开发模式(newSOA)快速开发松耦合高可扩展性可治理完整的数据应用模式PaaS-1软件资源管理PaaS-0更方便,更智能的运维管理按需资源调度硬件资源管理虚拟化容器IaaS用户面对的问题解决当前面对的问题业务面临的挑战(抓住核心,开放,创新)敏捷开发的需求(DevOps,业务快速开发)运维管理的挑战(频繁上线部署,监控预警,资源动态分配)产品+开源+解决方案的混合模式技术发展快可利用资源多丰富的专业经验降低综合拥有成本分布式应用架构概貌客户端设备浏览器第三方应用基于API应用请求层基于业务跟踪监控大量不同请求的接入协议转换基于内容的请求分发接入层依托服务快速组装应用敏捷面对市场变化组装应用层服务发布,负载调度,服务治理,高扩展服务管理层相对稳定的核心业务功能处理与数据绑定核心服务层RDB,NoSQL,文件业务数据层软硬件资源调度,管理资源管理层架构优势快速系统响应能力系统确定性响应时间迅速最大并行处理系统更加健壮影响健壮性的因素:硬件坏掉故障:机器,内存,磁盘,网络,路由,线路等等。硬件延展极限:内存,CPU,I/O,存储空间等其它容量等等软件预见性不够:输入有效性,错误/局限配置,不一致性,黑客,BUG等等基础软件框架设计原则:隔离,进可能将故障隔离在最小范围使系统运行中错误和故障都可以捕获记录,提供易用接口软件错误应该是临时性的,可以快速部署或重新启动解决弹性扩展扩展性:水平扩展,垂直扩展弹性,资源可以扩展/回收,按需,系统能力可以调节异步、解耦、轻量、高性能消息驱动为核心,是支撑前面的基础快速开发,快速部署需求:支撑大量用户开放服务能力更好用户体验灵活组合应用按需使用资源方便的运维应用概念模型易于使用的操作支持多终端设备UIUIUI提供标准服务快速组装开发组装业务-1A-B-C-E组装业务-2A-B-D服务A服务B服务C服务D服务E提供标准服务拆分成独立的业务系统使用匹配的数据服务独立可扩展传统应用服务化传统应用cacheRDBcachecacheRDBNoSQLFile开发方式服务服务配置工具(Eclipse)服务开发工具 SE组合服务服务开发+ 配置基于流程处理引擎实现可配置服务组合图形或配置文件服务分发客户端设备浏览器第三方基于API应用标准API接口支持浏览器支持APP支持第三方应用接入接入接入接入接入大规模请求接入协议转换可扩展队列系统均衡负载QoS,SLA分发分发分发标准服务统一管理已有接口服务治理接入服务管理工具创建/发布/移除服务服务目录服务节点注册/注销/版本服务策略服务列表调度路由服务质量控制性能控制安全管理服务状态服务检测业务可跟踪性充分利用高性能消息总线,pub/sub,并行的进行记录应用业务请求每个服务请求每个完成事件可以用来以业务流程为中心分析追踪,审计。应用容器日志应用域Pub/sub接入服务目录协议适配路由服务域请求节点消息总线内部队列状态持久事件调度旧服务域事务管理组合出的业务流程,需要调用原子的服务,每个业务更新自己独立的数据根据组合业务定义,基于事件持久各自的状态失败环节调用被检测到,发起异常处理不需要应用同步等待,基于事件驱动,实现从已经成功环节开始策略可以是人工干预或自动续做,或回滚应用域接入状态持久服务域节点节点B业务流程组合31原有服务旧服务域2故障恢复服务对象树,在服务层次可以实现,层级托管,每个服务对象的上级就是管理者逐级上报机制,一旦任意子节点异常,其管理者将使用不同的策略恢复服务集群节点中的对象,如果有没有处理完的消息将不一定保证应用域对象树监管服务目录接入服务域节点节点1R3状态持久2654旧服务域服务运维管理服务库运维管理系统服务总线信息同步服务治理服务基础信息服务监控QoS,SLA服务运行统计注册服务跟踪请求分发服务A服务B采集服务监控自动化部署智能预警、控制业务流程全透明跟踪服务管理指令服务运行日志记录服务容器服务监控管理一体化的开发运维(DevOps)一致的部署配置环境,通过容器屏蔽了环境差异可在笔记本或者PC上运行的,在本地桌面提供与生产环境一致的开发调试环境加速软件的开发-测试-上线的速度容器容器容器OS缓存服务服务容器容器容器容器容器容器容器容器容器OSOS服务总线数据服务容器容器容器OS容器容器容器测试上线开发OSOS(测试环境)(开发环境)开发人员(生产环境)测试人员运维管控部门

文档评论(0)

33894522 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档