wRPC: Distributed Components, No Assembly Required - Roman Volosatovs & Taylor Thomas, Cosmonic
wRPC: Distributed Components, No Assembly Required - Roman Volosatovs & Taylor Thomas, Cosmonic
One of the most beloved features of the component model is extensibility. As the WebAssembly ecosystem continues to grow, the WebAssembly community will need extensibility beyond component composition to build everything from plugins to fully distributed microservices and everything in between. This is where wRPC (WIT-RPC), a WebAssembly component-native, transport-agnostic RPC protocol and framework comes in. wRPC facilitates WIT (WebAssembly Interface Type) defined composition over network, IPC, or other means of communication.
What this means is every WebAssembly component can be used with wRPC out-of-the-box using your execution model of choice. This talk will discuss why wRPC exists, the design behind it, and how you can integrate it with your WebAssembly runtimes and platforms. Through many diagrams and demos, you’ll learn why wRPC is important and how it can be used to create reusable, language-agnostic plugins and distributed component communication.
One of the most beloved features of the component model is extensibility. As the WebAssembly ecosystem continues to grow, the WebAssembly community will need extensibility beyond component composition to build everything from plugins to fully distributed microservices and everything in between. This is where wRPC (WIT-RPC), a WebAssembly component-native, transport-agnostic RPC protocol and framework comes in. wRPC facilitates WIT (WebAssembly Interface Type) defined composition over network, IPC, or other means of communication.
What this means is every WebAssembly component can be used with wRPC out-of-the-box using your execution model of choice. This talk will discuss why wRPC exists, the design behind it, and how you can integrate it with your WebAssembly runtimes and platforms. Through many diagrams and demos, you’ll learn why wRPC is important and how it can be used to create reusable, language-agnostic plugins and distributed component communication.
The Linux Foundation
The Linux Foundation is a nonprofit consortium dedicated to fostering the growth of Linux and collaborative software development. Founded in 2000, the organization sponsors the work of Linux creator Linus Torvalds and promotes, protects and advances the L...