Žijeme konkurentne a distribuovane Prehľad
CTRL K
    • Prehľad
      • SOAP Web Services
        • Tvorba WSDL a XML schémy (XSD)
        • Editory, nástroje, prostredia
        • Historická Java a SOAP
        • SOAP a iné jazyky
      • RESTové architektúry
      • Aktorový model a Akka
        • Akka 2.6 – Typed, Java 17
        • Akka 2.6 – Typed, Java 8
        • Akka 2.5 – Classic/Untyped, Java 8
        • Akka 2.4 – Untyped Actors a Java 8
      • Message Brokers
      • RabbitMQ
        • Infraštruktúra
        • RabbitMQ – Workshop 2023
        • RabbitMQ – Workshop 2022
        • RabbitMQ – Workshop 2021
        • RabbitMQ – Workshop 2020
      • Apache Kafka
        • Kafka – KRaft, Kotlin a JSON
        • Kafka – Zookeeper, Java 17, textové správy
      • Asynchrónny Javascript
      • RMI

    Žijeme konkurentne 
    a distribuovane

    Bežné protokoly a frameworky pre komunikáciu v konkurentných či distribuovaných systémoch. 
    Vyučuje Róbert Novotný na kurze UINF/KOPR na UPJŠ.

    SOAP a webové služby

    SOAP Web Services založené na klient-server architektúre pomocou správ reprezentovaných typovanými XML dokumentami.

    SOAP a webové služby

    RESTové architektúry

    Serverovské API založené na filozofii Representational State Transfer, kde manipulujeme entity reprezentované vo formáte JSON.

    RESTové architektúry

    Aktorový model a Akka

    Aktorový model, čo stiera rozdiely medzi distribuovanými a paralelnými systémami implementovaný v technológii Akka na jazykoch Java alebo Scala.

    Aktorový model a Akka

    Message Brokers

    Všeobecné informácie k message brokerom, princípy a filozofia.

    Message Brokers

    RabbitMQ

    Message broker podľa filozofie „smart pipes“ s integráciou pre mnohé jazyky a priamou podporou pre typické situácie v distribuovaných službách a microservicoch.

    RabbitMQ

    Apache Kafka

    Distribuovaná platforma pre streaming dát, ktorá sa dá použiť ako message broker medzi komponentami.

    Apache Kafka

    Java Remote Method Invocation (RMI)

    Remote Method Invocation je mechanizmus na vzdialené volanie metód pomocou architektúry klient-server v Jave.

    Java Remote Method Invocation (RMI)

    Asynchrónny Javascript

    Asynchrónne programovanie v Javascripte pomocou callbackov, promises a async-await.

    Asynchrónny Javascript

    © 2013–2024 Róbert Novotný