2022-05-11, godz. 18:00
W branży bukmacherskiej w każdej minucie system generuje setki tysięcy eventów, które wymagają odpowiedniego przetworzenia. W swoim wystąpieniu przybliżę jak rozwiązujemy te problemy w STS. Opowiem, czym jest Kafka, nakreślę podstawowe koncepty oraz wskażę różnice pomiędzy bezpośrednim konkurentem RabbitMq. W sposób abstrakcyjny omówię architekturę zastosowaną w STS wraz z korzyściami płynącymi z wykorzystania serializacji Apache Avro. Korzystając z frameworka Symfony oraz biblioteki sts-gaming-group/kafka-bundle pokaże przykłady konfiguracji, publikowanie oraz konsumowanie eventów, powtórnego przetworzenia niepoprawnej wiadomości wraz z jej walidacją. W dalszej części przedstawię sposoby na efektywne skalowanie rozwiązania z użyciem GCP i Kubernetesa. W ostatniej części skupię się na monitoringu błędów z wykorzystaniem Sentry oraz kanałów Slack.
W trakcie prezentacji opowiem o koncepcji Value Objectów. Zaprezentuję ich przykłady. Opowiem o problemach jakie rozwiązują. Pokażę jak nowości z ekosystemu PHP wpływają na lepszą implementację ValueObjectów.
Opowiem o testach mutacyjnych: blaskach i cieniach tego rozwiązania, pokażę praktyczne przykłady. Opowiem także jak to wprowadzić oraz kiedy się nam to nie sprawdziło ( i dlaczego!).
Grupa STS jest największą firmą bukmacherską w Polsce, która działa również na skalę międzynarodową. Bukmacher posiada licencję w Wielkiej Brytanii oraz Estonii, skąd oferuje usługi na kilku rynkach obsługując łącznie ponad 1.5 miliona klientów. Firma nieprzerwanie inwestuje w rozwój nowoczesnych i innowacyjnych technologii, dzięki którym zdystansowała krajowych konkurentów. Koncentruje się na rozwoju produktów i platformy technologicznej, innowacjach, analizie danych, narzędziach mobilnych. Działy Technologii i Produktu (w sumie ponad 100 osób) tworzą kilka zespołów produktowych, pracujących w Scrumie i rozwijających złożone systemy dla naszych klientów i pracowników, obsługujące miliony eventów dziennie. STS udostępnia usługi online nie tylko za pośrednictwem strony internetowej, ale przede wszystkim za pomocą aplikacji dedykowanym systemom Android i iOS. Firma cały czas rozwija ofertę, udostępniając m.in. kolejne zakłady na żywo oraz umacniając wiodącą pozycję w dziedzinie esportu.
Jako iteo zajmujemy się doradztwem technologicznym i wytwarzaniem produktów cyfrowych dopasowanych do potrzeb klienta. 11-letnie doświadczenie i współpraca z najlepszymi specjalistami w branży pozwalają nam odkrywać potencjał cyfrowy przedsiębiorstw na całym świecie i sprostać nawet najbardziej wymagającym oczekiwaniom. Lubimy swoją pracę i chętnie poszerzamy swoje kompetencje, pracując w różnorodnych technologiach. Aktualnie prowadzimy regularne projekty w PHP Symfony i szukamy osób, które chciałyby nas w tym wspomóc. Chcesz sprawdzić jak się u nas pracuje i dołączyć do jednego z naszych zespołów? Mamy fajne biura, które tylko czekają na kolejne utalentowane osoby. Możesz też pracować zdalnie lub hybrydowo. Zobacz naszą aktualną ofertę i aplikuj -> https://iteo.com/jobs/php-developer/ No i nie zapomnij odwiedzić nas na naszym stoisku! Chętnie odpowiemy na wszystkie pytania.