VRPC: Die REST-Alternative für Event-getriebene Architekturen - made by Burkhard #94
Episode von Einfach Komplex – Der Software- und IT-Podcast von heisenware.com · 7. Oktober 2025 · 1 h 05 min
REST APIs sind der Standard für die Kommunikation im Web, doch für Entwickler bedeuten sie oft ein starres Korsett: Semantisch reichhaltige Aktionen müssen in umständliche CRUD-Operationen gepresst werden, während moderne Anforderungen wie Event-Handling, Asynchronität oder Service Discovery nur mit viel "Klempnerarbeit" realisierbar sind.
In dieser Folge stellt Burkhard sein eigenes Open-Source-Projekt vor: VRPC (Variadic Remote Procedure Calls), eine direkte Alternative, die genau diese Schmerzpunkte adressiert. Die gesamte Heisenware-Plattform basiert auf dieser Technologie.
Der Kern von VRPC löst die alten Probleme durch zwei entscheidende Änderungen: Statt einer direkten Client-Server-Verbindung wird ein Message Broker (MQTT) als Vermittler genutzt, was die Inbound-Problematik in IoT-Szenarien beseitigt. Statt manueller API-Definitionen macht VRPC bestehenden Code mittels Reflection direkt und non-invasiv über das Netzwerk verfügbar. Funktionen können wieder als Verben (startMotor()) aufgerufen werden, statt sie in Substantive (PUT /motor/state) zu pressen.
Das Ergebnis ist eine extrem flexible und entkoppelte Architektur, die Entwicklungsgeschwindigkeit drastisch erhöht und in der asynchrone Prozesse und Echtzeit-Events zu nativen Konzepten werden. Burkhard erklärt die Kompromisse des Ansatzes und ordnet VRPC im Vergleich zu REST und gRPC ein.
Links:
VRPC Docs - https://docs.heisenware.com/developers/vrpc
VRPC on Github - https://github.com/heisenware/vrpc-js
------
Einfach Komplex ist ein Podcast von Heisenware.
Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex
Aktuelle Infos im Linktree https://linktr.ee/heisenware
Weitere Episoden von „Einfach Komplex – Der Software- und IT-Podcast“
- Wenn Software zum Harness für LLMs wird #121 20. Oktober 2026
- OTA-Updates: Software aus der Ferne aktualisieren #120 5. Oktober 2026
- KI-gestützte Softwareentwicklung mit Kevin Riedl von Wavect #119 21. September 2026
- Software-defined Automation mit Hans Michael Krause von Bosch Rexroth #118 7. September 2026
- Condition Monitoring mit Dr. Julian Weller vom Fraunhofer IEM #117 24. August 2026
- Power Apps, Fabric, Copilot: Wer macht was? Mit Yannick Reinke #116 10. August 2026
- TypeScript #115 28. Juli 2026
- Unified Namespace mit Stefan Hermann von Cybus #114 14. Juli 2026
- Cyber Resilience Act (CRA) mit Benjamin Becker von abl solutions #113 30. Juni 2026
- Model Context Protocol (MCP) #112 16. Juni 2026
- Virtualisierung: Virtuelle Maschinen, Container und Architekturen im Praxiseinsatz #111 2. Juni 2026
- Rust: Konzepte, Architektur und Einsatzgebiete mit Marcel Koch #110 18. Mai 2026
- Programmieren lernen im KI-Zeitalter #109 4. Mai 2026
- Mobile Game Development mit Fabian Fink von Lotum #108 21. April 2026
- Pragmatische MDE und BDE: Architektur, Edge Computing und ERP-Anbindung #107 7. April 2026
Alle Episoden von Einfach Komplex – Der Software- und IT-Podcast · Mehr Technologie-Podcasts