服务
要可视化请求流程,请参阅服务图。
| Service | 语言 | 描述 |
|---|---|---|
| accounting | .NET | 处理传入的订单并计算所有订单的总和 (mock/)。 |
| ad | Java | 根据给定的上下文词提供文本广告。 |
| cart | .NET | 在 Valkey 中存储用户购物车中的商品并检索它。 |
| checkout | Go | 检索用户购物车,准备订单并协调付款、配送和电子邮件通知。 |
| currency | C++ | 将一种货币金额转换为另一种货币。使用从欧洲中央银行获取的真实汇率。这是 QPS 最高的服务。 |
| Ruby | 向用户发送订单确认电子邮件 (mock/)。 | |
| flagd-ui | Elixir | 允许切换和编辑功能标志。 |
| fraud-detection | Kotlin | 分析传入订单并检测欺诈尝试 (mock/)。 |
| frontend | TypeScript | 公开一个 HTTP 服务器来提供网站。不需要注册/登录,并自动为所有用户生成会话 ID。 |
| load-generator | Python/Locust | 持续发送模仿真实用户购物流程的请求到前端。 |
| payment | JavaScript | 使用给定的金额向给定的信用卡信息收费 (mock/) 并返回交易 ID。 |
| product-catalog | Go | 提供 JSON 文件中的产品列表以及搜索产品和获取单个产品的能力。 |
| product-reviews | Python | 根据产品描述和评论返回产品评论和回答有关特定产品的问题。 |
| quote | PHP | 根据要运送的商品数量计算运费。 |
| recommendation | Python | 根据购物车中的商品推荐其他商品。 |
| shipping | Rust | 根据购物车估算运费。将商品运送到给定的地址 (mock/)。 |
| react-native-app | TypeScript | React Native 移动应用程序,为购物服务提供 UI。 |