WeAreDevelopers LIVE Jun 29, 2020

Building high performance and scalable architectures for enterprises

Luka Samaržija , Ivan Sokol

Deploying Docker containers is pointless if they still share a monolithic legacy database. Master Domain-Driven Design and CQRS to build truly autonomous, high-performance enterprise architectures.

Pause
Mute Enter Fullscreen
#1 about 5 min

Progressively transforming legacy enterprise IT landscapes

Replacing aging systems in systematic increments mitigates the severe risks of comprehensive operational overhauls.

#2 about 3 min

Defining genuine microservices through autonomous data ownership

A framework must completely encapsulate an independent business domain and manage its own data to function as a highly scalable microservice.

#3 about 3 min

Utilizing domain-driven design for effective data models

Establishing bounded contexts enables consistent data representations tailored specifically to distinct departmental domains.

#4 about 6 min

Choosing between microservice choreography and orchestration patterns

Choreography offers decoupled asynchronous flexibility, whereas orchestration ensures sequential reliability using business process management tools.

#5 about 5 min

Implementing specialized tools for microservice operations management

Offloading business logic to isolated rule engines and utilizing time-series databases significantly optimizes performance and operational visibility.

#6 about 5 min

Streamlining integration patterns for modern enterprise architectures

Communicating directly with data providers and upgrading legacy interfaces prevents cascading latency bottlenecks across layered systems.

#7 about 7 min

Establishing resilient data replication and consumption patterns

Separating command from query responsibilities and utilizing change data capture minimizes latency during extensive database transformations.

#8 about 5 min

Pre-calculating data aggregates using event-driven methodologies

Generating aggregated metrics in advance via event streams prevents severe bottlenecks associated with spontaneous multi-domain database queries.

#9 about 6 min

Standardizing technological adoption and continuous deployment pipelines

Maintaining consistent organizational technology stacks and mandating continuous integration workflows significantly bolsters long-term architectural stability.

#10 about 6 min

Fostering team-level testing and code review protocols

Scheduling dedicated operational research intervals and enforcing comprehensive unit tests prevents unsustainable technical debt accumulations.

#11 about 4 min

Evaluating backend-for-frontend implementations with diverse connectivity protocols

Utilizing flexible request protocols exclusively at the frontend presentation layer significantly optimizes complex user interface data delivery.

#12 about 2 min

Constructing agile structural alignments for distributed service domains

Assigning precise microservice responsibilities to autonomous small teams accelerates specific functional deployment without cross-departmental friction.

#13 about 2 min

Defining software stacks and robust execution testing mechanisms

Utilizing open-source relational databases alongside containerized testing frameworks significantly accelerates isolated service verification workflows.

#14 about 7 min

Resolving external dependency scalability by identifying genuine microservices

Caching repetitive queries over external vendor modules prevents massive single-point bottlenecks associated with heavily coupled architectural translation layers.

Matching moments

6:47 min

Designing an event-based microservices architecture

Martin Nader · LIVE

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

5:09 min

Applying distributed domain-driven architecture to enterprise data

Mario Meir-Huber · LIVE

3:00 min

Refactoring a complex legacy monolith into microservices

Andrew Holway · LIVE

4:43 min

Best practices for implementing microservice architectures successfully

Michael Eisenbart · LIVE

2:37 min

Balancing architectural complexity with practical business value

Florian Lenz Florian Lenz · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

MicroAgents: The Microservices of the Agentic Era

Ashish Shubham

Runs the show bussiness at ThoughtSpot

Ashish Shubham
Open session

World Congress 2026 North America

Microservice Cognitive Index for Deploy Diagnosis and Change Impact

Sachin Gupta

Member of Technical Staff 2 at eBay

Sachin Gupta
Open session

World Congress 2026 North America

From Legacy to Longevity – How a 17-Year-Old System stayed Modern

Alexander Arians

Empowering Engineers to drive innovation

Alexander Arians
Open session

World Congress 2026 North America

Reinventing Testing Practices in the AI Era

Eric Deandrea

Java Champion & Senior Principal Software Engineer, IBM

Eric Deandrea
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki