Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

Einfach Komplex – Der Software- und IT-Podcast

VRPC: Die REST-Alternative für Event-getriebene Architekturen - made by Burkhard #94

07 Oct 2025

Description

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/vrpcVRPC on Github - https://github.com/heisenware/vrpc-js------Einfach Komplex ist ein Podcast von Heisenware. Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplexAktuelle Infos im Linktree ⁠⁠⁠https://linktr.ee/heisenware

Audio
Featured in this Episode

No persons identified in this episode.

Transcription

This episode hasn't been transcribed yet

Help us prioritize this episode for transcription by upvoting it.

0 upvotes
🗳️ Sign in to Upvote

Popular episodes get transcribed faster

Comments

There are no comments yet.

Please log in to write the first comment.