闲鱼架构负责人 王树彬:闲鱼架构实践

凌凝云

2017/11/14 发布于 技术 分类

如何以小规模团队,支撑复杂业务快速迭代,并为未来提供想象空间和扩展能力,是闲鱼技术的挑战。重点介绍闲鱼的架构演进和实践:1,提升业务快速试错能力;2,解决移动开发中常见的三端协同效率问题,重点讨论一体化协议建设和MBaaS服务;3,提升App端侧动态能力和快速组装研发能力;4,服务端结合领域特点,为业务纵深和延展能力,重点讨论兴趣和地理社区、闲置分享的底层架构,展示如何用技术拓展业务边界。

文字内容
1. 王树彬 闲S鱼A架CC构20实17践 阿里巴巴-闲鱼架构负责人
2. 闲SA鱼CC业20务17
3. 闲而有鱼 2亿 Mobile + PC SACC20147 1万 兴趣鱼塘 + 本地鱼塘
4. 闲置 1.68亿 在闲鱼分享 SACC2017 分享新奇 分享生活
5. 在闲鱼挣钱 2016年每个交易过的90后挣 的零花钱 SACC2017 3456元
6. 坚持社区理念 SACC2017
7. 闲鱼的发展 每月产品迭代 互动信任 分享经济社区 2亿用户 租房、技能。。。 本地玩法 017鱼塘玩法 SACC2闲置物品 突破100W用户 初创 2014.5
8. 技术架SA构C演C进2与01实7践
9. 阶段一SA初C创C期20快1速7 试错
10. 关注点  动态性  快速响应 SACC2017
11. PopLayer SACC2017
12. 1.5年后。。。 业务膨胀 SA+CC20团1队7扩大到3倍
13. 阶段二SAC膨C胀2后01的7效率
14. 关注点  协作效率  扩展性 膨胀后的架构效率 SACC2017
15. 沟通是效率的天敌 SACC2017 老流程
16. 架构目标  三端一致性  去除无用沟通 一体化协议 SACC2017 新流程
17. 一体化协议 协议描述: 协议解析框架: /** * 查询我发布的宝贝 */ public class UserPublishedItems { @AbilityRegister(className = “PageParam”) 7@ApiInfo(type = “req”, 1apiName = “mtop.alibaba.idle.user.publish.items”, 0apiVer = “1.0”, 2needAuth = false, CserviceName = “ItemContentServices”, CserviceRegion = “cn”) Aclass UserPublishedItemsReq { S//需要查找的宝贝类型 List<AuctionType> auctionTypes; } @ApiInfo(type = "res") @AbilityRegister(className = "PageInfo") class UserPublishedItemsRes { List<HomeCardInfo> cardList; } }
18. 架构目标  后端即服务 后端即服务 MBaaS+ TQL(GraphQL)实践 SACC2017
19. UI编程模型 架构目标  IOS与Android统一  获得组件粒度的扩展性、动态性 SACC2017
20. 架构目标  复用  隔离 组件化- 需要决心 SACC2017
21. 阶段三SA技C术C拓20展1业7 务边界
22. 构建有智慧的App 上亿信息的货架 SACC2017 几十信息的展示台 几条信息的推送
23. 理解内容 SACC2017
24. 构建知识图谱 Group SACC2017 Follow Interest Graph
25. 设计目标  算法容器  实时反馈 连通算法容器 SACC2017
26. 想象力-线上到线下的连通 问题  身份映射  安全 SACC2017
27. 线上到线下的连通 – 效果 SACC2017
28. 架构实践总结  架构需要目的明确  架构的保质期 SACC2017 效率遇到挑战时,试试架构手段  技术拓展业务边界
29. 欢迎交流 王树彬(国有) 钉钉/微信 13706515684 邮箱 guoyou@alibaba-inc.com SACC2017