
Sign up to save your podcasts
Or
Simon beschäftigt sich vor allem privat mit WebAssembly. Er hat auch seine Master Thesis darüber geschrieben.
WebAssembly erlaubt es, Software plattformunabhängig auszuführen. Initial war es dafür gedacht, aufwändigere Programme im Browser auszuführen. Die großen Hersteller haben sich gemeinsam auf einen Standard geeinigt. Und der ist heute auch in fast jedem Browser vorhanden. Damit kann man vor allem rechenintensive Sachen im Browser laufen lassen - wie z. B. Spiele.
Aber WebAssembly kann noch mehr. Man kann WebAssembly Runtimes auch auf dem Server laufen lassen und dann dort Programme ausführen, die nach WebAssembly kompiliert wurden. Ein Anwendungsfall sind Serverless Functions (wie man sie z. B. von AWS Lambda kennt). Der Vorteil daran: Das ist sehr gut skalierbar und die Startup-Zeit einer solchen Function ist extrem gering.
In der Zukunft könnte man sowas auch zusammen mit herkömmlichen Containern in K8s Clustern betreiben.
Links:
Wasm Component Model: https://www.fermyon.com/blog/it-is-time-to-reboot-software-development
Simon beschäftigt sich vor allem privat mit WebAssembly. Er hat auch seine Master Thesis darüber geschrieben.
WebAssembly erlaubt es, Software plattformunabhängig auszuführen. Initial war es dafür gedacht, aufwändigere Programme im Browser auszuführen. Die großen Hersteller haben sich gemeinsam auf einen Standard geeinigt. Und der ist heute auch in fast jedem Browser vorhanden. Damit kann man vor allem rechenintensive Sachen im Browser laufen lassen - wie z. B. Spiele.
Aber WebAssembly kann noch mehr. Man kann WebAssembly Runtimes auch auf dem Server laufen lassen und dann dort Programme ausführen, die nach WebAssembly kompiliert wurden. Ein Anwendungsfall sind Serverless Functions (wie man sie z. B. von AWS Lambda kennt). Der Vorteil daran: Das ist sehr gut skalierbar und die Startup-Zeit einer solchen Function ist extrem gering.
In der Zukunft könnte man sowas auch zusammen mit herkömmlichen Containern in K8s Clustern betreiben.
Links:
Wasm Component Model: https://www.fermyon.com/blog/it-is-time-to-reboot-software-development