Stay in sync! How to develop offline-capable products with the help of CRDTs | INNOQ | DLSummit 2021

Поділитися
Вставка
  • Опубліковано 7 лис 2022
  • How to develop offline-capable products with the help of CRDTs - by Dr Lars Hupel and Lucas Dohmen.
    Join us at Digitale Leute Summit 2022 and save your early bird ticket now!
    www.digitale-leute.de/summit/22/
    In the age of smartphone apps, many developers face the same problem again and again: how do you sync data between the different clients? The phone can be temporarily offline, the tablet connects to the WLAN, to the web interface. Under no circumstances should conflicts be displayed to the user. And please do all this with history and efficiently to save bandwidth. „Conflict-free distributed data types“ are the solution, a relatively new technology that promises to address all these problems. This talk will tour the research & practice and point to some of the (rare) limitations.
    Lars is a consultant with INNOQ in Munich, Germany. They are known as one of the founders of the Typelevel initiative which is dedicated to providing principled, type-driven Scala libraries in a friendly, welcoming environment. A frequent conference speaker, they are active in the open-source community, particularly in Scala. They also enjoy programming in and talking about Haskell, TypeScript, Prolog, and Rust.
    Lucas is a Senior Consultant at INNOQ and deals with the architecture, design and implementation of web applications in front- and backend. He programs in Ruby and JavaScript and helps to select and implement different NoSQL solutions. Lucas is the author of the book „The Rails 6 Way“. He regularly participates in the INNOQ podcast. Outside of work, he is involved in open source and community work (like organising and coaching at the local CoderDojo).

КОМЕНТАРІ • 2

  • @MichaelJentsch
    @MichaelJentsch Рік тому

    Danke für den Talk. Ich finde auch, dass CRDT und Automerge noch viel zu wenig benutzt werden. Gibt es eigentlich eine gute Alternative zu Automerge in
    Java?

    • @larsr_h
      @larsr_h Рік тому

      Ganz deiner Meinung :) Eine Alternative in Java wäre mir zumindest nicht bekannt. Es bleibt ggf. noch als Ausweg, die JS-Bibliothek via GraalVM o.Ä. in Java einzubetten.