GMTC链家网移动端敏捷之术.pptx

链家网移动端敏捷之术 郭晓铭 链家网移动端架构师 一枚成长中的程序媛 对复杂业务下的架构设计和研发效率提升有浓厚兴趣 愿始终做一个不端不装的技术人 内容摘要 与时偕行 更进一步 开疆拓土 刀耕火种 业务现状 业务现状 链家网移动端业务介绍 买方服务 新房  学区房 租房 地图找房 百科 … 委托  钥匙托管  估价 房屋实堪 房源动态 …  二手房 经纪人 客源管理 签约 商机获取 金融 … 卖方服务 签后 房源管理  销售周报 经纪人端 用户端 业主端 链家网 连接 * 数据 * 服务 链家网移动端业务特点 刀耕火种 业务简单 团队工作方式传统 架构简单 开疆拓土 需求与挑战 地域性业务差异 基于短链的配置化 更统一 各个业务的解析和跳转逻辑由跳转引擎统一处理 更灵活 城市配置由服务端下发,城市业务范围的调整不依赖发版 扩展性更强 快速支持新增城市,且对新业务的支持不影响旧功能 服务端下发城市配置 配置信息包含业务入口icon、标题、跳转短链,功能开关等 跳转短链注册表 保存短链pattern与页面的类别、类参数名、短链参数名、默认参数值、跳转方式等的对应信息 短链解析和页面跳转 使用注册表中的短链pattern做正则匹配,根据匹配到的信息创建页面并用对应的跳转方式打开 业务快速上线和调整 Hybrid App HLHybridBridge——统一交互方案 iOS平台Native与H5交互时序图 项目质量缺乏保障 开发流程优化 收益(一) 收益(二) 与时偕行 需求与挑战 组件化 组件间的相互调用 组件间的调用方案 组件化过程中的风险控制 接口类的Code Review  接口类出错的影响范围相对较大,需要业务负责人对接口类做重点review 小流量 Android端链家App iOS 端Link(企业应用) 热修复 紧急修复组件化过程中造成的线上问题;每个补丁不允许超过1个版本 代码仓库分离 主工程代码、公共模块代码、以及各业务组件代码仓库分离 权限控制 为单个业务团队配置公共模块代码以及其他业务代码的只读权限 建立接口类的命名规范 对组件接口类名以及接口方法的命名规范统一,降低开发成本 API团队引入 移动端与后端配合开发流程 收益 更进一步 未来展望 QA Thanks!

文档评论(0)

1亿VIP精品文档

相关文档