架构师资格申请培训.pptx

架构师资格申请 系统设计组 丁建水 工作经历 2013/10-今 公司APP应用设计与开发 2012/03-2013/10 技术平台开发 2010/07-2012/03 数字法院开发 2019-7-7 2 贡献 贡献 培训交流 android兴趣小组 面向对象设计原则 新员工Artery培训 新老员工交流 组件开发 APP平台 android日志 android加密组件 技术文章 论坛发表技术文章9篇 2019-7-7 3 软件架构 什么是软件架构 软件架构是一个软件系统更高层级的体系结构,以及实现该结构的规约。 软件架构是做出最主要的体系决策,这些决策相对来说难以改变 软件架构是在项目初期,针对项目各利益相关人员(客户,用户,开发人员,测试人员,实施人员,维护人员)的需求,遵守一定的制约(成本,政策,市场),为实现系统的高效开发,可靠性,可维护性,扩展性,高可用性,等XX性所做出的决策。 2019-7-7 4 软件架构方法 4+1视图法 逻辑视图 开发视图 运行视图 物理视图 用例视图 2019-7-7 5 软件架构方法 5视图法 逻辑视图 开发视图 运行视图 物理视图 数据视图 2019-7-7 6 软件架构风格与模式 分层架构 客户端-服务器 管道与过滤器 基于插件 REST 2019-7-7 7 APP平台架构 场景 公司目前的APP产品越来越多,由于公司APP大部分是在内网环境下使用,APP无法通过第三方应用市场来进行管理。 android手机型号和系统版本碎片化严重,在APP上线后需要获取APP的运行日志,为APP的调优排错提供数据支撑。 2019-7-7 8 APP平台架构 需求 APP的统一管理,版本更新与升级 APP的错误日志收集 APP的使用日志收集与分析 APP请求代理 APP配置动态维护 APP权限控制 单点登陆 消息推送 2019-7-7 9 APP平台架构 2019-7-7 10 APP平台架构 开发人员用例 2019-7-7 11 APP平台架构 实施维护人员用例 2019-7-7 12 APP平台架构 应用管理架构决策 2019-7-7 13 APP平台架构 APP日志架构决策 2019-7-7 14 NP架构改进 分库 案件业务库和业务辅助库分离 业务操作产生的辅助数据异步实例化 ,不影响主业务操作,像审计数据,消息数据 2019-7-7 15 NP架构改进 服务化 组织机构,权限,配置管理做成集中服务,对NP乃至全公司的系统提供服务 2019-7-7 16 NP架构改进 缓存 NP目前缓存使用零散,缓存利用率不高,容易造成数据不一致,对外接口不一致。 在应用和数据库之间加一层缓存,减少数据库压力。 缓存提供者和缓存使用者提供通信机制,使用者可选是否注册缓存监听 2019-7-7 17 谢 谢 2019-7-7 18

文档评论(0)

1亿VIP精品文档

相关文档