互联网一致性架构设计 -- 库存扣除一致性
业务复杂、数据量大、并发量大的业务场景下,典型的互联网架构,一般会分为这么几层:
- 调用层,一般是处于端上的browser或者APP
- 站点层,一般是拼装html或者json返回的web-server层
- 服务层,一般是提供RPC调用接口的service层
- 数据层,提供固化数据存储的db
扣除库存的过程
对于库存业务,一般有个库存服务,提供库存的查询、扣减、设置等RPC接口:
1. 库存查询,stock-service本质上执行的