注册 / 登录

闲鱼前后端一体化开发实践

分会场:  爆款架构/数据平台/工程实践

 

案例来源 :

案例讲师

刘建超&王康(正物)

阿里巴巴闲鱼 技术专家 & 无线技术专家

刘建超,奋战在一线的技术老兵,多年致力于服务端应用架构的研发优化重构方面的工作。目前在阿里巴巴闲鱼架构组,探索能够支撑闲鱼未来几年发展需求的架构。

王康,花名正物,阿里巴巴无线技术专家,2017年加入闲鱼。经历闲鱼App采用Google Flutter技术重构全过程,主导基于Flutter的App架构升级,稳定性和效率等相关工作,完成了一系列相关技术方案。目前专注于Flutter相关的体系建设与关键问题解决。

扫描二维码分享案例

 

案例简述

 

本次演讲结合闲鱼实践经验,探讨前后端系统同构情况下,如何实现业务的快速开发。基于Flutter框架和Dart语言,开发高性能跨平台应用。从统一开发语言到统一开发模型,淡化前后端的概念。

 

案例目标

 

此案例探讨前后端系统同构情况下,如何实现业务的快速开发。介绍闲鱼实践Flutter和Dart语言的效果、经验和教训。

 

成功(或教训)要点

 

(1)Flutter混合开发实践

  (2) Dart构建服务端

 1)分层(业务和领域)

 2)快速部署与多人开发

    - HotReload

    - 单机多人隔离部署环境

 3)稳定性相关

(3)云端一体化开发

 1)统一编程模型

 2)一体化日志和调试

 

案例ROI分析

 

一个需求的开发从3个人(ios、android和服务端)简化到1个人。前后端的沟通成本急剧缩减,开发效率提升超过50%。

 

案例启示

 

1) 统一开发语言和模型,淡化前后端界线。

2) 前后端同构系统下,实践一体化开发。减少沟通成本,提升开发效率。

 

案例在团队中的意义

 

三端一体化在闲鱼的实践经验分享