服务角色

查看 服务图 以可视化请求流程。

服务 语言 描述
accountingservice Go 处理传入的订单并计算所有订单的总金额 (模拟/)
adservice Java 根据给定的上下文词提供文本广告
cartservice .NET 在 Redis 中存储用户购物车中的商品并检索它
checkoutservice Go 检索用户购物车,准备订单并协调支付、配送和电子邮件通知
currencyservice C++ 将一种货币的金额转换为另一种货币。使用从欧洲央行获取的真实值。这是最高 QPS 的服务
emailservice Ruby 发送订单确认电子邮件给用户 (模拟/)
frauddetectionservice Kotlin 分析传入的订单并检测欺诈行为 (模拟/)
featureflagservice Erlang/Elixir CRUD 特性标志服务,演示各种场景,如故障注入以及如何从依赖特性标志的服务中发出遥测数据
frontend JavaScript 提供一个 HTTP 服务器来为网站提供服务。不需要注册/登录,并自动为所有用户生成会话 ID
loadgenerator Python/Locust 不断向前端发送请求,模拟真实用户的购物流程
paymentservice JavaScript 使用给定的信用卡信息 (模拟/) 收取指定金额并返回交易 ID
productcatalogservice Go 从 JSON 文件提供产品列表,并能够搜索产品和获取单个产品
quoteservice PHP 根据要配送的商品数量计算运费
recommendationservice Python 基于购物车中的内容向用户推荐其他产品
shippingservice Rust 根据购物车提供运费估算,并将商品运送到指定地址 (模拟/)
最后修改 December 10, 2023: translate (a4350d6e)