Architectural Decision Log
This log lists the architectural decisions for wasmCloud.
Status | ADR | Description |
---|---|---|
Accepted | 0000 | Use Markdown Architectural Decision Records |
Accepted | 0001 | Use the Actor model for WebAssembly modules |
Accepted | 0002 | Actors are Stateless |
Accepted | 0003 | Use NATS as the foundation for lattice |
Accepted | 0004 | Enforce signed artifacts during OCI registry interactions |
Accepted | 0005 | Flexible security foundation based on ed25519 PKI |
Accepted | 0006 | Actor-to-actor calls are allowed by default |
Accepted | 0007 | The wasmCloud Host is the smallest unit of tenancy |
Accepted | 0008 | wasmCloud Host will not run on embedded devices w/out an OS |
Accepted | 0009 | Use NATS JetStream for distributed cache |
Accepted | 0010 | Use Elixir/OTP for the main cloud host runtime |
Accepted | 0011 | Separate RPC/invocation events from regular events on wasmbus |
For new ADRs, please use template.md.
General information about architectural decision records is available at https://adr.github.io/.