Centralized vs. decentralized architecture Krzysztof Dębski Allegro Group
Allegro Group > 500 people in IT > 50 independent teams 16 years on market
Project
PMO Analyst Architect Developer PMO
Project owner
ProducLon
Centralized architecture Corporate projects
HR financial systems common messenger
Centralized architecture 3 months of analysis 1 year of implementaLon 2 years of rollouts
Decentralized architecture
Pros Less wasted effort Empowerment PracLcality
Cons Locally opLmized soluLons Duplicated and locally cached data Local compensaLon for other projects
DDD Core domains SupporLng domains Generic domains
Federated architecture local leaders with centralized support CooperaLon between domains Local soluLons are promoted to become common
Lessons learned
centralize interoperability
decentralize implementaLons
Lessons learned
standarizaLon is overrated
you won’t have single plaXorm
Lessons learned
reuse is not about code sharing