13. O architekturze mikroserwisowej z Kubą Nabrdalikiem
Bez dwóch zdań architektura mikroserwisowa jest złożona i trudna w implementacji, a jednocześnie bardzo często wybierana przez zespoły trochę niepotrzebnie lub na wyrost. Z moim dzisiejszym gościem, Kubą Nabrdalikiem z Bottega IT Minds, rozmawiamy dziś właśnie m.in. o tych problemach, stojących za nimi decyzjami i konsekwencjami. Udało nam się dotknąć zarówno aspektów technicznych, takich jak wybór właściwego stylu architektonicznego, ale także problemów zupełnie innego gatunku, wpływających mocno na organizację i jej strukturę. Nie każda firma wybierająca tą właśnie architekturę jest gotowa na zmianę swojego modelu security w projektach IT, rozpraszania decyzyjności czy w kontrolowania struktury całego systemu. Doświadczenie Kuby z mikroserwisowych projektów, a także rozmawianie wprost o popełnianych przez siebie błędach, każde mi w tym momencie napisać: ten odcinek to pozycja obowiązkowa dla każdego Software Architecta i osób zajmujących się mikroserwisami. W kolejnych odcinkach na pewno wrócimy do tego tematu, także z mocno technicznej strony, a tymczasem zapraszam do odsłuchania!
Materiały dodatkowe:
- Common mistakes when moving to microservices & cloud, prezentacja Kuby z Confitury 2019, same slajdy można pobrać tutaj
- Designing Event-Driven Systems: Concepts and Patterns for Streaming Services with Apache Kafka, Ben Stopford, wspomniana w rozmowie książka o projektowaniu systemów w architekturze Event-Driven
- The Influence of Organizational Structure on Software Quality: An Empirical Case Study, opracowanie case study Microsoftu od Nachiappan Nagappan, Brendan Murphy, Victor R. Basili
- The Cathedral and the Bazaar, Eric Steven Raymond, wersja Postscript eseju Erica Raymonda o projektach Open-Source z obserwacji na przykładzie m.in. jądra Linuksa
Polecam także śledzić profil Kuby na Twitterze, pojawia się tam sporo ciekawych materiałów i treści.