2019-10-22, godz. 18:00
Studium przypadku: 3 lata refactoringu monolitu Identity Provider’a używanego przez większość produktów Schibsted. Czy nie lepiej pisać od nowa? Od czego warto zacząć? Gdzie ustawić sobie granice? Na te i inne pytania zaproponuję odpowiedzi na bazie doświadczeń.
Started with monolith but ended up with a big ball of mud or maybe jumped into Microservices and now you have more services than developers? During this talk I'm going to explain alternative approach that is natural step between monolith and microservices, and why me and my team decided to take a step back from microservices to modular monolith when building enterprise automated supply chain platform.
Potrzebujemy zmigrować istniejącą platformę e-commerce na architekturę headlessową z wykorzystniem GraphQL. Ze względu na konieczność przepisania wszystkich dotychczasowych funkcjonalności pod nowe rozwiązanie użyliśmy koncepcji hybrydowej - część aplikacji przyjmuje formę Single Page Application, a pozostała działa w sposób klasyczny. Jednym z wyzwań, z którymi musimy się zmierzyć, jest spójna, nieprzerwana obsługa sesji nie wymagająca od użytkownika logowania się osobno do każdej wersji aplikacji.
Znacie żart Billa Karwina o liczeniu pieniędzy przy użyciu typu FLOAT? Nie? To znaczy, że powinniście udać się na tę prezentację. Opowiem o prawidłowym wykonywaniu operacji na kwotach pieniężnych przy użyciu biblioteki MoneyPHP. Będziemy dodawać, odejmować, mnożyć, przeliczać waluty, formatować i alokować zyski. Co prawda tylko wirtualnie, ale na pewno wyniesiecie z tego spotkania cenną wiedzę.