DevOps Pro Moscow 2022

24 - 26 мая

Конференция

 Москва и онлайн

30 мая – 3 июня

Мастер-класс

онлайн

Milen Dyankov
Должность:  Developer Advocate

Компания:  AxonIQ

Страна:  Poland

Биография

Milen is a Developer Advocate at AxonIQ on a mission to help fellow Java developers around the globe design and build clean, modular, and future-proof software! After more than 20 years of developing, designing, and consulting on various solutions for leading European companies, he currently spends most of his time supporting communities and organizations, speaking at conferences all over the world and researching his favorite topics around Java modularity, μservices, distributed systems architecture, and software craftsmanship.

Доклад

Location Transparency

If it is the first time you’ve heard the term, then this talk is for you! This talk is definitely for you if you are concerned about Coherence, Coupling, and Connascence metrics while building applications. Perhaps the amount of things that can break prevents you from splitting a monolith into distributed micro-services? Applying location transparency might be both your kick-starter and your safety net.

This talk will examine a traditional application with its dependencies between methods, classes, packages, and modules. We’ll talk about how those impact applications’ ability to grow and be decomposed into independently deployable units. Then we’ll see how and where to apply location transparency. Finally, we’ll rise above the code to explore how Domain-Driven Design, CQRS, and Event Sourcing architectural concepts tackle complexity and why location transparency is key while doing so.

Ключевые слова

Distributed Systems
Event-Driven
Modulith
Microservices

« Hазад