Przejdź do treści

Grill meetup - Saga pattern i Serverless

Zdjęcie użytkownika Magda Stożek
Hosted By
Magda S.
Grill meetup - Saga pattern i Serverless

Szczegóły

Na początek nowego sezonu mamy dla was coś niezwykłego - spotkanie na świeżym powietrzu, w otoczeniu przyrody, przy grillu, i do tego organizowane wspólnie przez DEV@ZG i ZG JUG! :) Sponsorem zaś jest firma ADB.

Przyjeżdżają do nas Andrzej Krzywda i Robert Pankowecki z bardzo ciekawymi tematami (opisy poniżej).

Kilka spraw organizacyjnych:

  1. Nieistotne czy zapiszesz się na meetupie ZG JUG czy DEV@ZG (https://www.meetup.com/DEV-ZG/events/242720689/) - ważne, że gdzieś się zapiszesz i nic więcej nie trzeba.

  2. Będzie karkówka i kiełbaski - jeśli nie jesz mięsa, proponujemy wziąć coś ze sobą.

  3. Piwo i woda również będzie, ale jeśli żadne z tych nie wpasowuje się w Twoje gusta, to również przynieś coś ze sobą.

  4. Polecamy zabrać również ciepłe ubranie - wieczorem może być dosyć chłodno. Zadaszenie będzie, więc lekki deszcz nam niestraszny.

  5. Fajnie gdybyście byli nieco wcześniej - na tym w końcu polega meetup, aby rozmawiać :)

  6. "Regularne" spotkanie wrześniowe ZG JUG również będzie, w standardowym terminie ostatniej środy miesiąca, czyli 27.09 (na meetupie pojawi się za jakiś czas).

  7. Rzutnik będziemy mieć dzięki uprzejmości firmy GlobalLogic (https://devzg.slack.com/files/U61MR6SQ7/F711R1L5Q/Grill_meetup_-_podsumowanie) - dziękujemy :)

Tematy:

Robert Pankowecki - Saga pattern

As you build more complex solutions, you may find that certain interactions in your system depend on more than one bounded context. Order, Inventory, Payments, Delivery... To finish one feature often many sub-system are involved. But you want the modules to be isolated and independent. Yet something must coordinate their work and business processes. Welcome the choreographer - the Saga Pattern a.k.a. Process Manager.

What we try to do everyday in our 8 year old application is to split it into multiple independent parts of application called bounded contexts. But many features requires them to communicate with each other. We do it by publishing domain events and having objects called sagas orchestrate the processes which touch multiple parts of the application. We work on a ticketing&e-commerce application that sells thousands of tickets every day. The insights will be based on real-world battle-tested examples.

I think a lot of talks describe a ways to split your application horizontally with more layers such as presenters, decorators, service objects, repositories etc... But I think much bigger problem is how to split your application vertically into more isolated sub-systems. This is what I would like to show and discuss how we use domain events and sagas so that those sub-systems can communicate between each other.

About the speaker:

Robert Pankowecki is Ruby on Rails developer, working remotely for more than five years. At Arkency he’s worked on number of web projects in collaboration with small startups as well as large corporations. The creator of active_reload library which made Rails apps faster in development mode. Founder of wroc_love.rb conference and one of the leading speakers at Lower Silesian Ruby User Group. Author and co-author of four books ‘Async Remote’ , 'Fearless Refactoring: Rails Controllers', 'Rails meets React.js', 'React.js by example'.

Andrzej Krzywda - Serverless

I was sceptical about microservices when it became the buzzword of the decade. However, over time, when I learnt more about applying DDD in bigger apps, I found that DDD and microservices can be a great (though challenging) combo! Now, we have another buzzword growing popularity - serverless. I’m not sure it will survive another year or two, but it seems to be a big thing in the deployment world - how does it connect to DDD and microservices? Let’s find out!

About the speaker:

Andrzej is the founder and CEO of Rails Consultancy - Arkency and wroc_love.rb conference. More about him you can read in his blog http://andrzejonsoftware.blogspot.com/. (http://andrzejonsoftware.blogspot.com/) Andrzej is the author of Fearless Refactoring book - http://rails-refactoring.com/. (http://rails-refactoring.com/)

Photo of Zielona Góra JUG group
Zielona Góra JUG
Zobacz więcej wydarzeń
Zielonogórski Klub Sportowy "Gwardia"
ul. Strzelecka 22 · Zielona Góra