链家网移动端敏捷之术
郭晓铭
链家网移动端架构师
一枚成长中的程序媛
对复杂业务下的架构设计和研发效率提升有浓厚兴趣
愿始终做一个不端不装的技术人
内容摘要
与时偕行
更进一步
开疆拓土
刀耕火种
业务现状
业务现状
链家网移动端业务介绍
买方服务
新房
学区房
租房
地图找房
百科
…
委托
钥匙托管
估价
房屋实堪
房源动态
…
二手房
经纪人
客源管理
签约
商机获取
金融
…
卖方服务
签后
房源管理
销售周报
经纪人端
用户端
业主端
链家网
连接 * 数据 * 服务
链家网移动端业务特点
刀耕火种
业务简单
团队工作方式传统
架构简单
开疆拓土
需求与挑战
地域性业务差异
基于短链的配置化
更统一
各个业务的解析和跳转逻辑由跳转引擎统一处理
更灵活
城市配置由服务端下发,城市业务范围的调整不依赖发版
扩展性更强
快速支持新增城市,且对新业务的支持不影响旧功能
服务端下发城市配置
配置信息包含业务入口icon、标题、跳转短链,功能开关等
跳转短链注册表
保存短链pattern与页面的类别、类参数名、短链参数名、默认参数值、跳转方式等的对应信息
短链解析和页面跳转
使用注册表中的短链pattern做正则匹配,根据匹配到的信息创建页面并用对应的跳转方式打开
业务快速上线和调整
Hybrid App
HLHybridBridge——统一交互方案
iOS平台Native与H5交互时序图
项目质量缺乏保障
开发流程优化
收益(一)
收益(二)
与时偕行
需求与挑战
组件化
组件间的相互调用
组件间的调用方案
组件化过程中的风险控制
接口类的Code Review
接口类出错的影响范围相对较大,需要业务负责人对接口类做重点review
小流量
Android端链家App iOS 端Link(企业应用)
热修复
紧急修复组件化过程中造成的线上问题;每个补丁不允许超过1个版本
代码仓库分离
主工程代码、公共模块代码、以及各业务组件代码仓库分离
权限控制
为单个业务团队配置公共模块代码以及其他业务代码的只读权限
建立接口类的命名规范
对组件接口类名以及接口方法的命名规范统一,降低开发成本
API团队引入
移动端与后端配合开发流程
收益
更进一步
未来展望
QA
Thanks!
您可能关注的文档
最近下载
- 2026年辽宁轻工职业学院单招职业技能考试必刷测试卷及答案1套.docx VIP
- (6篇)党支部2025年度组织生活会班子对照检查材料(五个对照).docx VIP
- 高中英语 高考词汇3500词随身记A--1(词汇表+听写+答案).pdf VIP
- DB34_T 4161-2022 全过程工程咨询服务管理规程.docx VIP
- 复旦研究生 感染学教学课件 抗菌药物药代动力学研究.ppt VIP
- 2022年厨艺大赛活动方案.docx VIP
- 聚丙烯两剂线堵塞原因分析及预防方法.pdf VIP
- 复旦研究生 感染学教学课件 抗菌药物临床药理学.pptx VIP
- 人教版九年级物理《磁现象 磁场》电与磁PPT教学课件.pptx VIP
- 2026年辽宁轻工职业学院单招职业技能考试题库及答案详解(必刷).docx VIP
原创力文档

文档评论(0)