Was ist ein Remote Procedure Call? RPC, gRPC, OpenAPI, ...

Поделиться
HTML-код
  • Опубликовано: 31 июл 2024
  • In der Geschichte vom Bauern, der seinen Hof vergrößern möchte lernst du das Remote Procedure Call, kurz +RPC Konzept kennen, auf dem auch Googles +gRPC, CORBA und die betagten SOAP basierten Web Services basieren. Du erfährst, wie ein Stub bzw. +Proxy die Entwicklung erleichern kann und wie diese aus einer Beschreibungssprache wie IDL oder OpenAPI erzeugt werden können.
    Inhalt:
    00:00 Remote Procedure Calls
    00:25 Geschichte vom Bauern
    00:36 Komponenten
    00:57 Interface
    01:16 Verteilung
    02:13 Netzwerk
    02:37 gRPC, CORBA, Web Services
    03:17 Proxies
    03:52 Serialisierung
    04:59 protobuf, IDL und WSDL
    05:15 REST und OpenAPI
    05:36 Code Generator
    05:52 Client Bibliothek & Server Vorlage
    06:10 Ende
    Schulungen & Online Training bei predic8:
    REST APIs
    www.predic8.de/api-rest-swagg...
    Microservices Workshop mit Docker(TM), Spring Boot & Spring Cloud
    predic8.de/microservices-spri...
    Microservices Architektur für IT-Manager und Entscheider
    predic8.de/microservices-ents...
    Microservices Konzepte
    predic8.de/microservices-schu...
    Twitter: @thomasubXing:
    xing.com/profile/Thomas_Bayer9
  • НаукаНаука

Комментарии • 15

  • @Selbstzensur
    @Selbstzensur 3 года назад +5

    Danke für die Mühe.

  • @bookswiper
    @bookswiper 2 года назад +2

    Wieder ein super Video zu einem trockenen Thema. Ich liebe es

  • @TheJulietteCharlie
    @TheJulietteCharlie 2 года назад +2

    Vielen Dank für die anschauliche Erklärung.

    • @predic8
      @predic8  2 года назад

      Danke für das positive Feedback.

  • @becca3635
    @becca3635 9 месяцев назад

    Danke, jetzt habe ich es verstanden :)

  • @TheJulietteCharlie
    @TheJulietteCharlie 2 года назад +1

    Lieber pedic8! Ich suche eine gute Gegenüberstellung von Web Services gegenüber APIs. Etwas, was man auch Business Managern erklären kann. Bei uns bspw. ist „oben“ angekommen, dass wir einzelne Webservices veröffentlichen können, die meistens aber nur einen bestimmten HTTP Request beantworten, also was das „Problem“ sei. Ich kann nicht vernünftig erklären, was jetzt nun der Mehrwert ist, wenn man auf einmal lieber von API spricht. Ich verstehe, dass das mehr wie eine moderne Sprechweise ist. Haben Sie dazu schon mal ein Video gemacht? Lieben Dank und Gruß!

    • @predic8
      @predic8  2 года назад +1

      Hallo, zuerst wäre interessant was mit Webservices bei euch gemeint ist: die SOAP basierten Web Services oder wird der Begriff synonym für API gebraucht? Wenn es die SOAP Web Services sind, ist die Sache relativ einfach: Die Web Services sind bereits seit ca. 15 Jahren veraltet und die Unterstützung und der Support gehen gegen null. Darüber hinaus gibt es weitere Gründe, es lohnt sich aber nicht mehr sich da reinzudenken. Falls doch habe ich noch einen ca. 20 Jahren alten Artikel: www.oio.de/public/xml/rest-webservices.htm

  • @kathib2571
    @kathib2571 2 года назад +1

    Ei, Ei, ei, ei, ei,ei,ei,ei,ei........ei ei ei ei ei ei

  • @diato2993
    @diato2993 2 года назад +1

    sorry was ist ein GIPS ei?

    • @predic8
      @predic8  2 года назад

      Ein Ei aus Gips, das man einer Henne ins Nest legt, wenn diese ihr Ei vermisst. Also eine Art Stellvertreter, ein Proxy für das echte Ei.

    • @diato2993
      @diato2993 2 года назад +1

      @@predic8 danke sehr!

  • @RandomDude-ux3gh
    @RandomDude-ux3gh 4 месяца назад +1

    Eure Fruitshop API funktioniert nicht :)

    • @predic8
      @predic8  4 месяца назад

      Danke für den Hinweis. Die API sollte verfügbar sein. Gab es eine Fehlermeldung oder ein Timeout?

    • @RandomDude-ux3gh
      @RandomDude-ux3gh 4 месяца назад

      @@predic8 einen CORS Fehler für post delete und put anfragen get funktionierte

    • @predic8
      @predic8  4 месяца назад

      Ausserhalb vom Browser sollte es funktionieren. Im Browser eigentlich auch, da der "Access-Control-Allow-Origin: *"-Header gesetzt ist. In letzter Zeit gab es aber trotzdem Probleme im Browser. Vielleicht wurden die Anforderungen wieder verschärft. Ich schaue mir das Mal an.