$30 off During Our Annual Pro Sale. View Details »

BU Talk Fev 2020

BU Talk Fev 2020

Ricardo Ferreira

February 20, 2020
Tweet

More Decks by Ricardo Ferreira

Other Decks in Programming

Transcript

  1. Building event
    streaming apps
    with pac-man
    @riferrei | @BU_Tweets | @CONFLUENTINC

    View Slide

  2. About me
    @riferrei | @BU_Tweets | @CONFLUENTINC
    • RICARDO FERREIRA
    • Works for confluent
    • Developer advocate
    [email protected]
    • HTTPS://RIFERREI.NET

    View Slide

  3. @riferrei | @BU_Tweets | @CONFLUENTINC
    Event
    streaming
    appS ?

    View Slide

  4. @riferrei | @confluentinc | @itau

    View Slide

  5. @riferrei | @confluentinc | @itau

    View Slide

  6. @riferrei | @BU_Tweets | @CONFLUENTINC
    Example for
    the rescue

    View Slide

  7. @riferrei | @BU_Tweets | @CONFLUENTINC
    PAC-MAN

    View Slide

  8. @riferrei | @BU_Tweets | @CONFLUENTINC
    SOLUTION
    api
    rest

    View Slide

  9. @riferrei | @BU_Tweets | @CONFLUENTINC
    IMPLEMENTATION
    Api
    gateway
    Lambda
    function
    Kafka
    topic
    Ksqldb
    apps
    Kafka
    topic

    View Slide

  10. @riferrei | @BU_Tweets | @CONFLUENTINC
    https://github.com/confluentinc/demo-scene
    <>
    Getting started

    View Slide

  11. @riferrei | @BU_Tweets | @CONFLUENTINC
    instructions
    2. Name yourself
    1. Get the game

    View Slide

  12. @riferrei | @BU_Tweets | @CONFLUENTINC
    BUILDING APPs
    USING KSQLDB

    View Slide

  13. @riferrei | @BU_Tweets | @CONFLUENTINC
    Introduction to ksqldb
    https://ksqldb.io

    View Slide

  14. @riferrei | @BU_Tweets | @CONFLUENTINC
    Source: USER_GAME TOPIC

    View Slide

  15. @riferrei | @BU_Tweets | @CONFLUENTINC
    Creating User_game stream

    View Slide

  16. @riferrei | @BU_Tweets | @CONFLUENTINC
    Querying USER_GAME STREAM

    View Slide

  17. @riferrei | @BU_Tweets | @CONFLUENTINC
    Creating Stats_per_user table

    View Slide

  18. @riferrei | @BU_Tweets | @CONFLUENTINC
    Querying STATS_PER_USER TABLE

    View Slide

  19. @riferrei | @BU_Tweets | @CONFLUENTINC
    Low latency Pull queries

    View Slide

  20. @riferrei | @BU_Tweets | @CONFLUENTINC
    Source: User_losses topic

    View Slide

  21. @riferrei | @BU_Tweets | @CONFLUENTINC
    Creating USER_LOSSES STREAM

    View Slide

  22. @riferrei | @BU_Tweets | @CONFLUENTINC
    querying USER_LOSSES STREAM

    View Slide

  23. @riferrei | @BU_Tweets | @CONFLUENTINC
    Creating LOSSES_PER_USER TABLE

    View Slide

  24. @riferrei | @BU_Tweets | @CONFLUENTINC
    Querying LOSSES_PER_USER TABLE

    View Slide

  25. @riferrei | @BU_Tweets | @CONFLUENTINC
    Creating SCOREBOARD TABLE

    View Slide

  26. @riferrei | @BU_Tweets | @CONFLUENTINC
    Querying SCOREBOARD TABLE

    View Slide

  27. @riferrei | @BU_Tweets | @CONFLUENTINC
    Complete scoreboard
    USER_GAME
    USER_losses
    Stats_per_user
    losses_per_user
    SCOREBOARD
    storage process storage process storage

    View Slide

  28. @riferrei | @BU_Tweets | @CONFLUENTINC
    how can I
    learn more?

    View Slide

  29. @riferrei | @BU_Tweets | @CONFLUENTINC
    Get kafka: confluent cloud
    Try free:
    https://cnfl.io/confluent-cloud

    View Slide

  30. @riferrei | @BU_Tweets | @CONFLUENTINC
    https://cnfl.io/tutorials
    Get examples: kafka tutorials

    View Slide

  31. @riferrei | @BU_Tweets | @CONFLUENTINC
    https://cnfl.io/books
    Get books: o’reilly bundle

    View Slide

  32. @riferrei | @BU_Tweets | @CONFLUENTINC
    https://kafka-summit.org/events/kafka-summit-austin-2020
    join kafka summit
    https://myeventi.events/kafka20/aus
    Use 25% discount code: KSL20Meetup

    View Slide

  33. @riferrei | @BU_Tweets | @CONFLUENTINC
    Thank you

    View Slide