微服务架构设计
服务拆分策略
// services/order-service/src/Controller/Api/OrderController.php
namespace App\Controller\Api;use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;/*** @Route("/api/orders")*/
class OrderController extends AbstractApiController
{/*** @Route("", methods={"POST"})*/public function create(Request $request): Response{// 1. 验证输入数据$data = $this->validateOrderData($request);// 2. 调用库存服务检查商品可用性$inventoryResponse = $this->inventoryClient->checkStock($data['product_id'],$data['quantity']);