软件架构学习笔记.pptx
文本预览下载声明
软件架构学习总结汇报 李国彬汇报内容架构师介绍架构师在系统开发周期中的作用结合新开发平台说明软件架构分析五视图法大数据和云平台软件架构方案什么是软件架构师架构师是介于需求与研发的中间人能够统领全局的将军能够将需求转换为技术能够为软件研发提供指导需要全面思考软件系统方方面面的问题能够攻关和搞定重要技术难题良好的沟通能力良好的大局观洞悉前沿与市场嗅觉见多识广的大牛缜密地思考问题公司可信赖的干城软件架构师架构师在系统开发周期中的作用模拟运行需求调研系统架构师概要设计整体测试技术顾问解决方案架构师详细设计单元测试软件研发研发工程师基础平台架构师需求调研及概要设计系统功能树用例模型用例描述主流、成功流:所有步骤都执行成功的情况下执行的流程。可以不走的流程;应当有进入条件。异常流:异常情况的处理流程,应当有异常情况定义。详细设计及软件开发详细设计逻辑架构分析开发架构数据架构逻辑架构开发架构开发架构系统分层界面变更业务变更数据库访问方式变更表结构变更基础平台扩展开发架构所用技术前端技术WEBLOGIC TOMCATREDISQUI框架,JSP,AJAX,JQUERY,JSON手机端:react.jsJFINALMYSQLORACLE数据架构新平台架构带来的优势代码越多BUG越多从界面到数据库统一起来实现自动化的值对象转换各种转换耗费了大量代码单元测试和整体测试网络接入点MVCBUSDAO 数据库性能 数据库服务器 网络带宽与路由 网络部署结构Web应用 与后台交互次数 传输数据量压力测试发现瓶颈点数据量太大重要瓶颈点节点扩展受限切实可行的优化方案优点:运用OLTP技术高效实现数据写操作保留当月数据使运用OLAP技术高效实现数据分析缺点:生成机压力依然大查询库数据量巨大 OLAP库 保留完整数据 建立数据仓库 往月查询 BI数据分析 OLTP库 只保留当月 数据写操作 当月查询定时同步数据库灾备与恢复方案大数据与云服务未来发展趋势越来越集中地进行管理由市集中向省集中、全国集中发展建立面向全国的应用接口建立大型的数据中心集中式管理面临着大并发、大数据量的技术压力越来越迫切地呼唤系统整合以统一的服务推送给用户用户只要申请就能得到相应的服务需要将各个系统整合成一个有机体软件即服务(SaaS)在云端提供用户软件服务软件系统被搭建在了云端用户只要提出申请即可使用服务软件以组件化的形式提供给各类用户软件企业拥有更加广阔的市场用户不再有地域与类别的限制用户与应用系统的“桶”被打破就像家里的电插座一样方便就像插上插头一样简单就像使用开关按钮一样简便如何软件即服务建立数据中心统一化管理将各个业务系统的数据集中在一起将各个地区的数据集中在一起整合各业务系统于统一云平台将各个业务系统通过接口予以整合将各个业务系统集中部署于云平台中提供更加广阔的云服务因数据集中而引申出的数据分析与挖掘服务因系统整合而发掘出的新的产品与服务谢谢聆听
显示全部