Jiaxiao Zhou is a software engineer at Deis Labs, Microsoft. He works on bringing Wasm outside of the browser through projects like
- runwasi, a containerd wasm shim that can run wasm images and be orchestrated by Kubernetes.
- SpiderLightning, a set of interfaces for common distributed application APIs.
Jiaxiao likes learning distributed systems, programming languages, type theory and hopes to build tools that make programming less difficult.
Engineering distributed applications has never been harder. The development process is filled with work that distracts from business logic, such as state persistence, event-handling, and knowledge about orchestrators, schedulers, and cloud providers. What if we create a new POSIX for the cloud?
The SpiderLightning Project experiments with capabilities as interfaces that extend WASI to create a new POSIX for the cloud. For example, developers can use a key-value interface to manage application states without requiring provider specific knowledge (e.g., Redis) because the host implements this interface and will be configured with the proper implementation. This creates common distributed application APIs and decouples application development from operational knowledge.