187 字
1 分钟
三端分工:money_thunder 的架构总览
三端各干各的
Flutter App(采集) Spring Boot(服务) Vue3 Admin(后台)flutter_contacts 通讯录 -> UploadController 收数 -> 通话/用户/通讯录管理call_log 通话记录 -> JPA 落库 -> echarts 数据看板data_uploader 上报 -> AdminController 出管理接口 -> 删除/搜索/分页App 只管采和传,后台只管查和管,两端唯一的会面点是 HTTP 接口契约。App 的 network/(api_config/http_client/upload_api/data_uploader)和后端的 UploadController/UploadDtos 对上,联调就顺。
实体即业务
后端四个实体就是全部业务:User、ContactRecord、CallLogRecord、DataUploadRecord(上传批次)。上传批次单独建表——哪次传的、传了多少、成功多少,可追溯比实时更重要。
三端项目的第一文档:画出数据流向,标出契约位置。后两篇拆开讲后端与后台。