GS #11: Event-driven approach & using Go context like a boss
1. Robert Laszczak - Wprowadzenie do Watermill - zbudujmy aplikację opartą o eventy w 30 minut
2. Tomasz Pietrek - "Go context Package: the Good, the Bad and the Ugly"
3. Networking
W nowym roku wracamy w starym dobrym stylu!
Przyjdź i posłuchaj ciekawych prelekcji związanych z językiem Go i Cloud Native!
Robert Laszczak - "Wprowadzenie do Watermill - zbudujmy aplikację opartą o eventy w 30 minut"
Długość prezentacji: 45 min
Budowanie aplikacji event-driven powinno być równie proste, co budowanie API HTTP - taki cel postawiliśmy sobie, gdy zaczynaliśmy pracę nad Watermillem. Chciałbym opowiedzieć historię o tym, jak stworzyliśmy jedną z najpopularniejszych bibliotek do obsługi eventów w Go.
Nie chcę jednak skończyć na teorii - podczas prezentacji napiszemy gotową do wdrożenia aplikację opartą o Watermilla, która będzie posiadała podstawowe funkcjonalności takie jak logowanie, metryki, czy poison queue. Nasz serwis będzie też całkowicie niezależny od użytego Pub/Suba: będzie mógł działać zarówno z RabbitMQ, Kafką, czy nawet z prostą implementacją opartą o MySQL.
Tomasz Pietrek - "Go context Package: the Good, the Bad and the Ugly"
Długość prezentacji: 45 min
Context w Go to doskonały przykład narzędzia, którego spore możliwości mogą w prosty sposób rozwiązać niejedną naszą trudność w kodzie. Niestety, jeśli będziemy nieostrożni, bardzo łatwo stworzyć sobie tym samym mechanizmem wiele nowych, nierzadko większych problemów niż te, które mieliśmy na początku.
W trakcie prezentacji dowiecie się o podstawowych jak i bardziej zaawansowanych zastosowaniach Contextu, oraz tego, do czego się go używać nie powinno. Przejdziemy przez pisane w trakcie sesji przykłady - zarówno te złe jak i dobre, aby w interaktywny sposób zacząć używać omawianego modułu tak, by korzystając z jego zalet, nie wplatać się w potencjalne pułapki.
Jeśli masz pomysł na lightning talk (15 min) i chciał(a)byś wystąpić na tym wydarzeniu, zgłoś się do nas!