没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
样品产品/购物车API 这是示例REST服务,它提供产品商店和购物车的简单功能。 要求 客户应能够: 将产品添加到目录 从目录中删除产品 更新产品名称 更新产品价格 以分页列表的形式列出目录中的所有产品,每页最多3个产品 创建购物车 将产品添加到购物车 从购物车中移除产品 列出购物车中的所有产品 购物车最多可包含的3产品 购物车应显示其中所有产品的总价 设计 解决方案被建模为两个“分离的”微服务(尽管为简单起见,它位于一个PHP应用程序中)。 产品微服务提供了REST端点,允许操作产品并将其保存在数据库中。 购物车微服务提供REST端点,用于处理购物车和购物车中的产品,并将其保存在购物车数据库中(与产品数据库分开),以实现两个微服务的独立可伸缩性。 出于同样的原因,购物车数据库包含相关产品数据的副本(为了可用性,为了最终的一致性而交换了一致性)。 两个服务之间的数据同步是通过事件总线
资源推荐
资源详情
资源评论
收起资源包目录
sample-product-cart-api:借助Symfony 4框架编写的示例购物车REST API (144个子文件)
console 1KB
swagger-ui.css 150KB
db-prototype.db 32KB
.env.dist 527B
behat.yml.dist 308B
product.feature 6KB
cart.feature 6KB
.gitignore 201B
.gitignore 0B
oauth2-redirect.html 2KB
index.html 1KB
swagger-ui-bundle.js 912KB
swagger-ui.js 727KB
swagger-ui-standalone-preset.js 298KB
index.js 813B
absolute-path.js 530B
composer.json 3KB
package.json 2KB
LICENSE 1KB
composer.lock 206KB
symfony.lock 8KB
swagger-ui-bundle.js.map 3.78MB
swagger-ui.js.map 1.4MB
swagger-ui-standalone-preset.js.map 1.37MB
swagger-ui.css.map 91B
readme.md 3KB
README.md 860B
ApiFeatureContext.php 12KB
UpdateProductHandlerTest.php 6KB
SqliteCartRepository.php 4KB
PaginatedProductListResponseBuilderTest.php 4KB
UpdateProductRequestValidatorTest.php 3KB
UpdateProductHandler.php 3KB
CartTest.php 3KB
Kernel.php 3KB
Cart.php 2KB
PaginatedProductListResponseBuilder.php 2KB
ProductTest.php 2KB
AddProductRequestValidatorTest.php 2KB
SqliteProductRepository.php 2KB
UpdateProductController.php 2KB
ProductBuilderTest.php 2KB
Price.php 2KB
CartOperationValidatorTest.php 2KB
SqliteCartQuery.php 2KB
AddProductController.php 2KB
PriceValidatorTest.php 2KB
PriceTest.php 2KB
AddProductHandlerTest.php 2KB
RemoveProductFromCartController.php 2KB
AddProductToCartController.php 2KB
AddProductToCartHandlerTest.php 2KB
ProductValidatorTest.php 2KB
AddProductCommand.php 2KB
ProductCopierTest.php 2KB
AddProductHandler.php 1KB
PaginatedProductListController.php 1KB
RemoveProductRequestValidatorTest.php 1KB
SqliteProductQuery.php 1KB
CartQueryValidatorTest.php 1KB
SqliteCartProductRepository.php 1KB
RemoveProductController.php 1KB
ParseJsonPayload.php 1KB
ProductBuilder.php 1KB
CartController.php 1KB
PriceValidatorTest.php 1KB
ApiFriendlyExceptions.php 1KB
index.php 1KB
ProductRemovedHandlerTest.php 1KB
Product.php 1KB
CartProduct.php 1KB
UpdateProductCommand.php 1KB
UpdateProductRequestValidator.php 1KB
CartProductTest.php 1KB
ExternalProductRepository.php 1KB
AddProductToCartHandler.php 1KB
CartProductBuilder.php 1KB
RemoveProductHandlerTest.php 1023B
PriceBuilder.php 1013B
CartProductBuilderTest.php 972B
AddCartController.php 944B
PriceValidator.php 942B
ProductPaginationRequestTest.php 925B
RemoveProductFromCartHandlerTest.php 907B
ProductCreatedHandlerTest.php 893B
ProductUpdatedHandlerTest.php 893B
PriceBuilderTest.php 881B
ProductCopier.php 879B
AddProductRequestValidator.php 777B
ProductRemovedHandler.php 775B
RemoveProductHandler.php 766B
CartOperationValidator.php 757B
ProductPaginationRequest.php 746B
RemoveProductRequestValidator.php 674B
CartQueryValidator.php 661B
PriceValidator.php 655B
CurrencyValidatorTest.php 629B
AddCartCommand.php 595B
bootstrap.php 586B
RemoveProductFromCartHandler.php 542B
共 144 条
- 1
- 2
资源评论
天驱蚊香
- 粉丝: 27
- 资源: 4554
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功