架构师资格申请
系统设计组 丁建水
工作经历
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)