To visualize request flows, see the Service Diagram.
|Processes incoming orders and count the sum of all orders (mock/).
|Provides text ads based on given context words.
|Stores the items in the user’s shopping cart in Redis and retrieves it.
|Retrieves user cart, prepares order and orchestrates the payment, shipping and the email notification.
|Converts one money amount to another currency. Uses real values fetched from European Central Bank. It’s the highest QPS service.
|Sends users an order confirmation email (mock/).
|Analyzes incoming orders and detects fraud attempts (mock/).
|CRUD feature flag service to demonstrate various scenarios like fault injection & how to emit telemetry from a feature flag reliant service.
|Exposes an HTTP server to serve the website. Does not require sign up / login and generates session IDs for all users automatically.
|Continuously sends requests imitating realistic user shopping flows to the frontend.
|Charges the given credit card info (mock/) with the given amount and returns a transaction ID.
|Provides the list of products from a JSON file and ability to search products and get individual products.
|Calculates the shipping costs, based on the number of items to be shipped.
|Recommends other products based on what’s given in the cart.
|Gives shipping cost estimates based on the shopping cart. Ships items to the given address (mock/).