租客端与经纪人端操作相反,但房源状态必须实时一致
项目概览
项目背景
这是一套房产租赁的双端平台,包含租客端与经纪人端,共 3 个仓库,最后提交在 2026 年 8 月。技术上以 Java 为主:租客端 393 个 Java 文件,经纪人端 490 个 Java 文件,另有移动端与一个早期的管理后台。仓库里现有 3 个测试文件——这个数量我们如实说明,它不是一套测试覆盖充分的工程,后续接手需要补。
客户当时的状态
租赁业务的两端干的是完全相反的事:租客要搜房、看房、预约、签约;经纪人要维护房源、安排带看、跟进意向。难点不在功能多少,在于两端看的是同一批房源,状态必须一致。房源一旦在经纪人端下架,租客端还在展示并允许预约,就会出现无效带看;带看记录两边各记一份,跟进就成了扯皮。早期那套管理后台是更早的做法,说明这个业务经历过一次从单端到双端的调整。
我们的做法与取舍
第一个取舍是两端共用一份房源数据与状态,而不是各存一份再同步。共用的代价是接口和状态定义必须先谈清楚,收益是从根上消灭了「两边不一致」这类问题。
第二个取舍是把带看记录做成两端都能看到的同一条记录。经纪人记录带看,租客端能对应上自己的预约,跟进才有依据。
第三个取舍是把早期管理后台保留为过渡,不做大改。它承载的是更早的管理动作,推倒重做的成本不划算,先把双端主线跑通更重要。
系统怎么承载这条链路
租客端与经纪人端是两条独立的交互线,但落在同一套业务数据上:房源、预约、带看、签约状态都只有一份。移动端承载现场场景,管理后台负责更早的管理类操作。三端的差别在界面和权限,不在数据。经纪人端的房源维护与租客端的浏览预约是同一份数据的两面,一端改动另一端立即能看到,不需要等同步任务跑完。
交付状态与边界
代码处于维护状态,最近一次提交在 2026 年 8 月。边界说明:平台承载的是房源信息与流程状态,不参与交易撮合与佣金结算;房源真实性与产权核验由相应责任方负责,平台不替代核验;现有测试文件仅 3 个,测试覆盖是后续需要补强的地方,我们不会把它说成一套完善的工程实践。
项目信息
某房产租赁双端项目
电商与零售
未披露
Java(客户端与经纪人端)/ 移动端 / 早期管理后台 / 3 个测试文件
房产租赁双端平台
CHALLENGES
客户当时面对的现实
带看记录如果两边各记一份,后续跟进就没有依据
房源下架后租客端仍在展示并允许预约,会产生无效带看
早期管理系统与双端主线并存,需要明确各自的职责范围
CAPABILITIES
我们交付的能力
两端做的事相反,看的必须是同一批房源
租客端
看房、预约与签约相关流程在租客端完成(该端 393 个 Java 文件)。
经纪人端
房源维护与带看管理在经纪人端完成(该端 490 个 Java 文件)。
数据同源
两端共用一份房源数据与状态,不做各自存储再同步。
带看记录一条
经纪人记录的带看与租客端的预约对应同一条记录,跟进有依据。
SCOPE
交付范围
以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。
已交付
- 租客端(看房 / 预约 / 签约)
- 经纪人端(房源维护 / 带看管理)
- 两端共用的房源与带看数据
- 移动端现场场景支持
- 早期管理后台的保留与过渡
不在本次范围
- 交易撮合与佣金结算:平台承载房源信息与流程状态,不参与撮合与结算
- 房源真实性与产权核验:由相应责任方负责,平台不替代核验
- 线下带看服务本身:平台管记录与状态,带看执行由业务方完成
ARCHITECTURE
分层技术架构
公开口径归纳为三层:入口层是租客端与经纪人端;业务层承载房源、预约、带看与签约状态;数据层为两端提供同一份房源数据。
双端入口层
两类使用者的场景分别覆盖
业务流程层
承载租赁主流程与两端共用的状态流转
数据层
两端看同一份数据,从根上避免不一致
DELIVERY
交付过程
分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。
房源状态与角色梳理
明确房源状态流转与两端各自的职责边界。
经纪人端房源维护
房源录入、维护与带看管理落地。
租客端与数据同源
租客端看房预约与签约流程落地,与经纪人端共用数据。
移动端与过渡安排
移动端现场场景支持,早期管理后台保留过渡。
FACTS
可核验的交付事实
以下内容来自本项目实际交付物;未经验证的指标不予展示。
租客端 / 经纪人端 / 早期管理后台
经纪人端规模,租客端为 393 个 Java 文件
现有测试文件数量,覆盖有待补强
TRANSFER
这套做法适不适合你
案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。
适合什么情况
适合存在明确供需两端角色、且两端要看同一批业务数据的平台类项目。
什么情况下别照搬
若业务只有单端使用场景,做双端属于过度设计;若房源量小、状态变化不频繁,共用数据的必要性也随之下降。
如果要试,第一步做什么
先把房源或核心对象的状态流转与操作权限列成一张表。
RELATED SERVICES
相关服务
从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。
FAQ
常见问题
以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。
为什么两端必须共用一份房源数据?
带看记录为什么要做成一条?
那个早期管理后台还留着吗?
这套系统的测试覆盖怎么样?
做租赁双端系统第一步做什么?
本页最后更新:2026年9月24日