领域驱动开发在服务开放平台OpenApi的实践
软件核心的复杂性,并不是来源于庞大的软件体量或者复杂的业务流程,而是来自于项目长期迭代过程中不断冒出的超出当初设计之外的不确定性。本文为项目实战第52讲,搭建服务开放平台,向互联网开放企业内部核心业务能力。通过服务开放平台迭代的三个不同实现版本,逐步体会DDD解决了哪些软件核心复杂性问题。DDD并不是万能的银弹,映射到具体的业务场景时,DDD的理论系统也需要由模糊到清晰。
类似项目:微信开放平台(对接过微信支付),淘宝开放平台(对接过类目属性元数据),支付宝开放平台(对接过支付宝支付),新浪微博,百度AI开放平台,快递100API开发平台,高德开放平台(对接过车辆轨迹),易宝开放平台(对接过易宝支付)。
文章目录
1、服务开放平台项目介绍
网络货运平台提供了给货源方提供找司机的交易匹配方案;其中包含这几个角色:货主、承运人(司机、车队长)、监管机构、平台。
其主要流程大体如下:
- 1、司机入驻平台,需要上传身份证,驾驶员信息,车辆信息;
- 2、接下来货主在平台发布货源,然后司机进行抢单或者接单或者转让运单,货主也对这笔运单进行调价处理;
- 3、在完成运单后,需要上报信