中等
技术面试0 次浏览

58 同城的生活服务板块,要实现一个订单分配系统,将用户的服务需求分配给合适的服务提供商,你会如何设计该系统的架构?

58同城运营
系统架构订单分配生活服务

答题要点

推荐使用分层架构设计方法,从数据层、业务逻辑层和表现层进行架构设计。关键要点如下:1. 数据层,存储用户需求信息、服务提供商信息和订单信息。2. 业务逻辑层,实现订单分配算法,根据服务提供商的地理位置、服务能力等因素进行分配。3. 表现层,提供用户界面,让用户可以提交服务需求和查看订单状态。4. 接口设计,设计与其他系统的接口,如支付系统、消息通知系统等。示例思路:首先,在数据层建立数据库,存储相关信息。在业务逻辑层,设计订单分配算法,根据服务提供商的距离、服务评分等因素进行订单分配。在表现层,开发用户界面,方便用户操作。同时,设计与支付系统和消息通知系统的接口,实现订单支付和消息通知功能。这样可以构建一个完整的订单分配系统。