Reactive Summit
Reactive Summit
  • Видео 175
  • Просмотров 275 896
Observing Failure in Reactive Systems - Jonathan Frigon & Clemens Oertel, Yoppworks
Observing Failure in Reactive Systems - Jonathan Frigon & Clemens Oertel, Yoppworks
Despite their many benefits, distributed reactive systems pose new challenges when it comes to operability. In their presentation "Observing failure in Reactive Systems", Jonathan and Clemens will walk through some examples from a holistic systems perspective. These will include key metrics to visualize, how to identify lack of isolation, cascading failures, data visibility, infrastructure metrics, business metrics, and critical log messages. These lessons are based on supporting live reactive systems processing data in a production environment.
Просмотров: 76

Видео

Ten Best Practices for Event Streaming Success - Amandeep Midha, Hybrid Greentech
Просмотров 46Год назад
Ten Best Practices for Event Streaming Success - Amandeep Midha, Hybrid Greentech
BoF: Reactive Systems Fundamentals - Executive Overview - James Lovell, Improving Ottawa (YoppWorks)
Просмотров 49Год назад
BoF: Reactive Systems Fundamentals - Executive Overview - James Lovell, Improving Ottawa (YoppWorks)
Keynote: Is it Reactive or Eventful? Aren't they the Same? - Mary Grygleski
Просмотров 45Год назад
Keynote: Is it Reactive or Eventful? Aren't they the Same? - Mary Grygleski, Senior Developer Advocate, DataStax Reactive and Event-driven Systems appear to have different definitions, but a closer examination of both sets of principles shows that they share a lot in common. So is that just a matter of semantics, or what are their differences, if any? We'll go through each and also find their s...
Keynote: The State of NATS as a Reactive Substrate - Byron Ruth
Просмотров 183Год назад
Keynote: The State of NATS as a Reactive Substrate - Byron Ruth, Director of Developer Relations, Synadia The core of NATS as a stateless message broker has been rock solid for a decade. In the past 18 months, the core team has introduced and continues to innovate on a persistence subsystem for NATS called JetStream. In this keynote, I discuss what JetStream enables and how it further aligns wi...
Input, Processing and Output (IPO) of Massive Metadata from Image Recognit... Iuri de Araujo Sampaio
Просмотров 3Год назад
Input, Processing and Output (IPO) of Massive Metadata from Image Recognition - Iuri de Araujo Sampaio, Qonteo Back in 2020, Qonteo was founded. A startup initiative specialized in biometric technologies, Image processing and Data analytics. In a period of 3 month, Qonteo started to receive a quite a few requests to demonstrate and pilot its solutions, and a decision had to be made about softwa...
The End of the Data Ice Age - Hugh McKee, Lightbend
Просмотров 65Год назад
The End of the Data Ice Age - Hugh McKee, Lightbend Why, in the third decade of the 21st century, after 80 years of writing software, data continues to live in two states, hot data in the compute space and cold data in the persistence state? Of course, data is created and manipulated while in a hot state. Ideally, all data would exist entirely in a hot state when you think about it. However, th...
Reactive Microservices with Kalix - Renato Cavalcanti, Lightbend
Просмотров 114Год назад
Reactive Microservices with Kalix - Renato Cavalcanti, Lightbend As developers, our job is to create value by writing code. We write code to solve business challenges and create value for our companies or customers. But writing code is just one part of it. We need to understand how and where it will run, how it will perform under load, how we will scale it out, etc. Imagine a world where we can...
Streaming Graphs, Because We Can't Afford to Query Any More - Ryan Wright, thatDot
Просмотров 112Год назад
Streaming Graphs, Because We Can't Afford to Query Any More - Ryan Wright, thatDot If you've ever tried to interpret data from an event stream, you've probably had to join multiple events into larger combinations that explain more. So where do you store the parts while assembling the whole? In RAM forces time-windowing that drops results, relational stores need expensive joins, key-value stores...
A Reactive Architecture Approach for a Tax Information System Modernization - Sergio Maurenzi
Просмотров 44Год назад
A Reactive Architecture Approach for a Tax Information System Modernization - Sergio Maurenzi, Peperina Software Leading internet players like Amazon, Google, Netflix and others are raising expectations for the user experience of their applications. On the other hand, paying taxes is not inherently a pleasant experience for taxpayers. Therefore, designing a tax information system that is respon...
Keynote: Improving Software Development With RIDDL - Reid Spencer
Просмотров 62Год назад
Keynote: Improving Software Development With RIDDL - Reid Spencer, Vice President of Technology, Improving A brief introduction to a new tool, RIDDL, and how it can help in software projects that will yield a reactive system.
Welcome + Opening Remarks - Hugh McKee, Developer Advocate, Lightbend & Program Co-Chair
Просмотров 20Год назад
Welcome Opening Remarks - Hugh McKee, Developer Advocate, Lightbend & Program Co-Chair, Reactive Summit
The Two-and-a-Half Ton Digital Twin: Automotive Applications of the Actor Model and R... Doug Mutart
Просмотров 109Год назад
The Two-and-a-Half Ton Digital Twin: Automotive Applications of the Actor Model and Reactive Streams - Doug Mutart, General Motors The next generation of connected, electric, and autonomous vehicles are driving the automotive industry to adopt digital twin technology and reactive architectures at significant speed and scale. This is happening in broad and challenging contexts such as automotive...
Keynote: We Are Drowning in Complexity. Can We Do Better? - Jonas Bonér
Просмотров 172Год назад
Keynote: We Are Drowning in Complexity. Can We Do Better? - Jonas Bonér, President and Chief Executive Officer, Lightbend Today’s vast cloud-native infrastructure ecosystem is excellent. Unfortunately, it has grown very complex and hard to navigate. What tools to use for what job? How to compose them into a single coherent system? How to ensure the application’s guarantees and SLAs holistically...
Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Daniel Farrelly, Inngest
Просмотров 146Год назад
Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Daniel Farrelly, Inngest Building out Reactive systems can be a lot of work. There’s a lot of infrastructure to set up and designing a system to be resilient, responsive, and elastic requires experience and time that not every team has. We built Inngest to be an open source, cloud-native system that enables anyone to buil...
Building Sports Betting Systems with Akka - Trevor Burton-McCreadie, Lunatech
Просмотров 79Год назад
Building Sports Betting Systems with Akka - Trevor Burton-McCreadie, Lunatech The world of sports betting is a David and Goliath battle between the price setters and the price takers, with both sides looking to make a profit. Setting the prices are the Bookmakers - organisations with hundreds, sometimes thousands of employees. They must constantly tune those prices to balance profit against ris...
COTS in a Reactive Architecture - James Lovell, Improving Ottawa (YoppWorks)
Просмотров 31Год назад
COTS in a Reactive Architecture - James Lovell, Improving Ottawa (YoppWorks) We will be discussing a pattern to integrate a COTS (Commercial Off The Shelf) solution within an enterprise in a reactive way. In many cases it makes sense for a business to acquire a COTS solution to solve a particular business need. However, rarely are these systems implemented in a reactive way, making it challengi...
WebAssembly for a Reactive Internet of Things - Colin Breck, Tesla
Просмотров 58Год назад
WebAssembly for a Reactive Internet of Things - Colin Breck, Tesla
Optimizing Speed and Scale of Real-Time Analytics Using Apache Pulsar and Apache P... Mary Grygleski
Просмотров 46Год назад
Optimizing Speed and Scale of Real-Time Analytics Using Apache Pulsar and Apache P... Mary Grygleski
Serverless - The Problem Reactive Was Looking For - James Roper, Lightbend
Просмотров 96Год назад
Serverless - The Problem Reactive Was Looking For - James Roper, Lightbend
Akka Streams - An Airline Eventing Story - Mukund Srinivasan & Niranjana Ramakrishna Reddy
Просмотров 2852 года назад
Akka Streams - An Airline Eventing Story - Mukund Srinivasan & Niranjana Ramakrishna Reddy
Enabling Collaboration with Realtime Services at Scale - Sergey Tselovalnikov, Canva
Просмотров 1862 года назад
Enabling Collaboration with Realtime Services at Scale - Sergey Tselovalnikov, Canva
From Stateless-Serverful to Stateful-Serverless - Hugh McKee, Lightbend
Просмотров 3842 года назад
From Stateless-Serverful to Stateful-Serverless - Hugh McKee, Lightbend
Keynote - Actors Paradigm for Increased Modularity, Robustness, and Performance, Carl Hewitt, MIT
Просмотров 7682 года назад
Keynote - Actors Paradigm for Increased Modularity, Robustness, and Performance, Carl Hewitt, MIT
Project Loom - A Friend or Foe of Reactive? - Oleh Dokuka, VMware & Andrii Rodionov
Просмотров 3,6 тыс.2 года назад
Project Loom - A Friend or Foe of Reactive? - Oleh Dokuka, VMware & Andrii Rodionov
Keynote Sessions - Reactive: Here & There - Josh Long, VMware & James Ward, Google Cloud Platform
Просмотров 1242 года назад
Keynote Sessions - Reactive: Here & There - Josh Long, VMware & James Ward, Google Cloud Platform
Panel: Solving the Legacy IT Limitations with Reactive Systems -
Просмотров 1592 года назад
Panel: Solving the Legacy IT Limitations with Reactive Systems -
Hey Debugger! Follow that Message! - David Gomez G., AxonIQ
Просмотров 1172 года назад
Hey Debugger! Follow that Message! - David Gomez G., AxonIQ
Closing Remarks - Josh Long, VMware
Просмотров 172 года назад
Closing Remarks - Josh Long, VMware
Let it Flow: Reactive Computations for Consistent-by-Design Distributed... Mira Mezini & Ragnar Mogk
Просмотров 1032 года назад
Let it Flow: Reactive Computations for Consistent-by-Design Distributed... Mira Mezini & Ragnar Mogk

Комментарии

  • @NaveenSiddareddy
    @NaveenSiddareddy 18 дней назад

    36:10 Colin, you may have hit the jackpot. Checkout @thatdot Quine product. Entities, relations and state(late arrival also) , ingestion with back pressure , events in motion( standing query) more than a group by . May be pairing with nats would do it

  • @LtdJorge
    @LtdJorge Год назад

    I think it's my 5th time coming back to it.

  • @Cal97g
    @Cal97g Год назад

    I have a few project ideas for Erlang, looking forward to implementing them

  • @JonathanYee
    @JonathanYee Год назад

    My take is just on his example of services relying on each other to complete a workflow (order + credit service). The thing he's missing is to use a saga pattern. And if they did their DDD well they could have realise some of them could have been in the same bounded context. eventing in microservice should be a broadcast and forget. Once we have the notion of state 1 > state 2 > state 3, you need another strategy to manage that.

  • @akcaburak
    @akcaburak Год назад

    I know the reactor-netty-incubator-quic but There is an example for RSocket Quic? Is Quic implemented into the Rsocket?

  • @mackwebster7704
    @mackwebster7704 Год назад

    ρгό𝔪σŞm

  • @miladamiryshahrabi6503
    @miladamiryshahrabi6503 Год назад

    great and thanks. where we can get the code?

    • @trevorburton-mccreadie1008
      @trevorburton-mccreadie1008 Год назад

      my apologies, i meant to have this published before now, i'll get it published this week and drop a link here for you when it's done :)

  • @RinatShaykhutdinov
    @RinatShaykhutdinov Год назад

    That was f awesome talk!

  • @alex.shmalex
    @alex.shmalex 2 года назад

    This talk didn't age well after structured concurrency. Loom is going to kill reactive programming. Amen.

    • @martinschrodt5797
      @martinschrodt5797 Год назад

      "After" structured concurrency? It's only in Incubator at the moment. And while you can certainly reimplement something like Reactor on StructuredTaskScope, the multitude of operators you have already production ready in Reactor that allow you to define your pipeline will look very ugly if you just build it up "in place" with StructuredTaskScope. So, I beg to differ, Loom is not going to kill it (first time I ever disagree with Brian Goetz, ever!)

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

    Bekaar

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

    Great video. Realy seems that the combination between Loom + Reactive Frameworks will be very good.

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

    He looks like he's been taken hostage.

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

    This is a creative, entertaining talk: thank you. I enjoyed it very much.

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

    Coolest Erlang introduction! Thank you, Fred.

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

    What I don’t understand about event sourcing, is how do you maintain that current state for millions of different entities ? Are you basically committing it to database by consuming the ‘added’ command? Or is it held in memory and has to be recalculated every time he restarts his server by reading the whole stream? When would you replay the whole stream if it’s committed to a database?

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

      Another thing - these abstractions are great, I don’t know this framework well. I have experience with Spring, is there any similar abstraction there for event sourcing?

    • @MrAKAQUAN
      @MrAKAQUAN 11 месяцев назад

      Same concern, I have not seen some one had solved that problem yet.

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

    so correct me if im wrong: good event source implementation includes both an EVENT and a snapshot of STATE so if required we can query and replay historical events up the point of failure ?

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

    Great stuff Josh!! Thanks

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

    Great video!

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

    11:00 Good and interesting explanation of the lunar module failure ruclips.net/video/B1J2RMorJXM/видео.html

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

    I've never heard stateful vs stateless described in this way, which is basically just caching vs not caching. More commonly stateless refers to the state being carried around on the requests/responses, so that there's no need to retrieve state on an arbitrary insuran instance, unlike stateful where the instance must either hold state or retrieve it from a central location.

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

    I expected a talk about actors and modern uses of them, instead I got something else? If you want, go re-watch this talk, there are more buzz-words in than I could count. Every slide is an assertion, with disconnected results of that assertion and absolutely no facts, code, or explanation. Even the Q&A section was a mess: "Professor, how do we deal with X and Y when Z exists? Carl: well we have Y and X so Z isn't a problem". Every answer he gave was just a re-phrase of the question, then he acted like he had answered the question! This talk was a markov chain of buzzwords. The Q&A section was the same markov with a different random seed.

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

      What's the problem with you ? The title says "Paradigm" ;)

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

    1:52 distributed transactions is a different game 1:59 resource manager 3:04 in practice, life is more challenging than that 3:16 configuration is hard 4:33 reason: CAP theorem 4:58 important paper: life beyond distributed transactions 5:43 CQRS/ES to the rescure 7:37 only Durability in ACID is valid

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

    Guys that was a great talk!!! I hope we will see you again together on this topic.

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

    i am the 69th liker

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

    Thank you very much for the clarufucation about the difference between Message and Event.

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

    0:00 Introduction 2:59 Sample use case 11:19 CompletableFuture 13:42 Project Reactor 19:05 Project Loom 30:10 Loom + Reactive approach 34:01 Questions

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

    This really helps in understanding reactive programming better!

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

    What just happened?

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

    Interesting about the problem of clustering in 17:23 Erlang has a global registry where you can find the correct process across the cluster. Pretty similar

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

    OK, not just forgiving but enjoying and encouraging diversity of accents but... C'mon man! SKEDJeweler is "schedule... er"? Anyway, awesome presentation all kidding aside.

  • @User-ty2ml
    @User-ty2ml 2 года назад

    GREAT !!!!!

  • @ggg123341
    @ggg123341 3 года назад

    Great Presentation! Thank you

  • @gdargdar91
    @gdargdar91 3 года назад

    Go DDoS yourself.

  • @antoinechamot1619
    @antoinechamot1619 3 года назад

    Where is the repo ?

  • @tylerlanigan9837
    @tylerlanigan9837 3 года назад

    Awesome!

  • @harshitjoshi9452
    @harshitjoshi9452 3 года назад

    Thnx Rob for this nice compressed and information-rich presentation.

  • @aadarshsingh7406
    @aadarshsingh7406 3 года назад

    Does he not look like Jesse Pinkman from Breaking bad???

  • @craigmunday3707
    @craigmunday3707 3 года назад

    Such a great tribute to Dmitry

  • @BizOnlineIncome
    @BizOnlineIncome 3 года назад

    very useful detailed presentation for akka actors and akka streams. if you can please keep in touch for future online meetings with you to understand more about the system. furqan.cloud.dev@gmail.com

  • @mehdimohammadi1623
    @mehdimohammadi1623 3 года назад

    Could you please share GitHub URL for the project?

  • @gaetano222
    @gaetano222 3 года назад

    Nats is fantastic! Thank you Derek, Waldemar and all who made it possible.

  • @erikgook598
    @erikgook598 3 года назад

    Can't you just make an sql-view for the search service to query the reservations without the need for kafka?

  • @anatoliy.t
    @anatoliy.t 3 года назад

    What a great talk!

  • @no_more_free_nicks
    @no_more_free_nicks 3 года назад

    I want to work on this project. It is hard and what we need for energy transformation.

  • @saumilkapadia88
    @saumilkapadia88 3 года назад

    You both are amazing!! Lovely presentation and really amazing speech by both of you guys!!

  • @stanislavzemlyakov5442
    @stanislavzemlyakov5442 3 года назад

    I love this tech.

  • @elliottenglehutt2125
    @elliottenglehutt2125 3 года назад

    not a scam

  •  3 года назад

    A great introduction into Akka Streams from the trenches! One question, though: if data loss is to be avoided at all costs, then why rely on the assumption that processing of in-flight messages will succeed? An Akka Streams process could be abruptly terminated by a multitude of external factors, most trivially hardware failure. Since your're consuming from Kafka, why not use explicit offset confirmation like Alpakka Kafka supports, and only confirm the Kafka offset after the HTTP message was successfully sent? That way, unconfirmed in-flight messages would be refetched from Kafka and reprocessed. Of course, that would only work if the external endpoints were idempotent, but that's a reasonable assumption. Even if they weren't, there would be other ways to work around that.

  • @myverynow
    @myverynow 3 года назад

    it seems to rain with computer illiterates (imbeciles) in this forum. they all speak nice, but have no clue what so ever. unsubscribing!

  • @Anbu_Sampath
    @Anbu_Sampath 3 года назад

    Excellent presentation. I like the concept of xxxOn() methods.