我正在考虑从头开始构建微服务电子商务多供应商。这个想法是让任何客户创建一个帐户,并可以连接他们自己的网站或移动应用程序。如果我有一个好的开始,我会考虑将其作为一个开源项目,如果您有兴趣参加,请告诉我。
所以我试图想象一个结构,但是我不确定如何构造数据库。
假设我有客户向我发送这样的请求:
{
user_id: "123",
products: [
{
product_id: 1,
quantity: 2,
price: 20, currency: "EUR"
}
// etc...
],
timestamp: 90428092094,
action: "saveEvent",
}
// actions :
// 1 => saveEvent (the above object)
// 2 => saveOrder to "service order"
// 3 => updateInventory to "service inventory"
// etc...
// then return response to client
我的结构是否对我有帮助?
感谢您的帮助。
Nico