Comparison of different deployment architectures for a small microservices application.
- Java Spring Boot, Containers, Kubernetes example
- Rust, Containers, Kubernetes example
- Rust, WebAssembly (Wasm) Components example
Caution
This PoC is intended to represent a small "enterprise-like" microservices application for demonstration only — it has some small "business logic" services, a KV Store, a SQL DB and a message broker. It is not intended to be a good example of such an application, and there has been no attention paid to best practices, security, or performance.
This diagram shows the application services as Wasm components running in wasmCloud: