Why (and How) We Wrote a WebAssembly CMS
Talkat Cloud Native Wasm Day Europe 2022 · on Monday, 2022-05-16· at 16:25· Pavilion 3, Room F | Level 2 | Central Forum, Feria Valencia, Spain + Live Stream·
summary
Bartholomew is a CMS written in Rust and compiled to WebAssembly, using Markdown + TOML for content, Rye for scripting and Handlebars for templates; it runs as a set of small Wasm microservices on Wagi then migrated to Spin, and can mount file‑server and redirect modules separately. It launches Feb 8 and reports zero Wasm downtime, survives spikes (≈2,000 concurrent requests on three t2.small instances, CPU <70%, memory ~40%), scores 99 PageSpeed and averages ~53 ms; a tinygo Spin handler handles 300k requests in 10s (~153 µs).
AI-written summary · about
chapters (7)
- 0:00Start
- 1:01Matt Butcher
- 1:56Radu Matei
- 3:42We wanted to show production use
- 4:49Bartholomew's Core Features
- 10:56Bartholomew Builds to WebAssembly
- 12:06Performance
related talks
19mTaking WebAssembly for a Spin
47mRewrite the web with Rust and Web Assembly
59mNext generation microservices and serverless apps with WebAssembly & Spin
36mA Greener, Cost-Effective Cloud with Serverless WebAssembly
30mThe Future of the Cloud is WebAssembly
01h 34mTutorial: Getting Started with Serverless WebAssembly and Spin
01h 03mTruly Portable Code: Serverless WebAssembly in a Distributed World
32mBringing WebAssembly outside the web with WASI
