lhohan / multiple-connected-microservices-lp-author

Repository for liveProject: Multiple Connected Microservices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Multiple Connected Microservices

Build

cd sales_tax_rate
cargo build --target wasm32-wasi --release

cd order_total
cargo build --target wasm32-wasi --release

Run

cd sales_tax_rate
wasmedge target/wasm32-wasi/release/sales_tax_rate_lookup.wasm

cd order_total
wasmedge --env "SALES_TAX_RATE_SERVICE=http://127.0.0.1:8001/find_rate" target/wasm32-wasi/release/order_total.wasm

Test

Run the following from another terminal.

$ curl http://localhost:8002/compute -X POST -d @order.json
{
  "order_id": 123,
  "product_id": 321,
  "quantity": 2,
  "subtotal": 20.0,
  "shipping_address": "123 Main St, Anytown USA",
  "shipping_zip": "78701",
  "total": 21.65
}

About

Repository for liveProject: Multiple Connected Microservices


Languages

Language:Rust 52.0%Language:HTML 25.3%Language:JavaScript 11.4%Language:Dockerfile 11.3%