Luka Samaržija & Ivan Sokol
Building high performance and scalable architectures for enterprises
#1about 5 minutes
The challenge of modernizing enterprise IT landscapes
Enterprise IT systems evolve over decades by layering new technology on old, requiring a progressive transformation focused on microservices, integration, and development practices.
#2about 4 minutes
Defining true microservices with data ownership and DDD
A true microservice is an autonomous application that owns its own data, best designed using domain-driven design (DDD) and bounded contexts to model specific business domains accurately.
#3about 5 minutes
Choosing between choreography and orchestration patterns
Select choreography for decoupled services and flexibility, or use orchestration with a BPM tool for complex, sequential processes that require high visibility and control.
#4about 4 minutes
Leveraging specialized tools for microservice development
Avoid hard-coding complex logic by using specialized tools like fast, in-memory rule engines, artifact repositories, and time-series databases for monitoring.
#5about 6 minutes
Core principles for integrating with legacy systems
Avoid multi-layered API flows and undocumented APIs by connecting as close to the data source as possible and separating read/write operations using the CQRS principle.
#6about 5 minutes
Applying patterns for data replication, caching, and commands
Use change data capture (CDC) to replicate legacy data, cache frequently accessed data from vendor APIs, and process slow commands asynchronously to improve user experience.
#7about 4 minutes
Implementing data aggregation and API management
Prepare aggregated data in advance using event-driven messages instead of on-the-fly calculations, and use API management tools to govern versions, ownership, and consumers.
#8about 5 minutes
Establishing organizational development standards for success
Enforce a standardized tech stack, mandate continuous integration (CI), and schedule dedicated time for optimization to ensure consistency and prevent technical debt across the organization.
#9about 5 minutes
Fostering effective development practices within teams
Empower teams with clear coding guidelines, a commitment to testing over deadlines, regular code reviews, and a structured approach to managing library dependencies.
#10about 14 minutes
Q&A on GraphQL, team structure, and vendor software
The discussion covers using GraphQL for backend-for-frontend (BFF) patterns, structuring teams into agile tribes and squads, and managing vendor software scalability with caching.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
06:43 MIN
Building an event-based microservice architecture for agility
The user in the eye of the Cargo1492 storm
Unlock full access
Log in or set up an account to access this feature and more.
03:23 MIN
Integrating new technologies while managing legacy systems
Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?
Unlock full access
Log in or set up an account to access this feature and more.
03:12 MIN
Applying key architectural patterns for modernization
Enhancing Developer Experience During Architecture Modernization
Unlock full access
Log in or set up an account to access this feature and more.
02:50 MIN
Architectural strategies for enterprise frontend applications
Client-Side State Management Reimagined – Think Outside the Box
Unlock full access
Log in or set up an account to access this feature and more.
02:53 MIN
Overview of a modern microservice architecture
Rapid Microservice Development with Project Templates
Unlock full access
Log in or set up an account to access this feature and more.
06:36 MIN
Discussing team structure, agile methods, and microservices
Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies
Unlock full access
Log in or set up an account to access this feature and more.
05:40 MIN
Evolving from classic microservices to event-driven design
Kafka Streams Microservices
Unlock full access
Log in or set up an account to access this feature and more.
03:20 MIN
Balancing complexity and benefits in modern architectures
Native Federation: The Future of Micro Frontends and Plugin-Systems in Angular
Unlock full access
Log in or set up an account to access this feature and more.
Featured Partners
Related Videos
The Rise of Reactive Microservices
David Leitner
Why you shouldn’t build a microservice architecture
Michael Eisenbart
Are you done yet? Mastering long-running processes in modern architectures
Bernd Ruecker
Micro-frontends anti-patterns
Luca Mezzalira
Micro-frontends anti-patterns
Luca Mezzalira
Get ready for new features - the legacy challenge
Hans Hosea Schäfer
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
Related Articles
View all articles.gif?w=240&auto=compress,format)



From learning to earning
Jobs that call for the skills explored in this talk.

Hrvatski Telekom
Rainbach im Mühlkreis, Austria
Senior
Java
React
Redis
Maven
Kafka
+4

Hrvatski Telekom
Rainbach im Mühlkreis, Austria
Senior
Java
Maven
Angular
Jenkins
Spring Boot

Hrvatski Telekom
Rainbach im Mühlkreis, Austria
Intermediate
REST
AJAX
Angular
JavaScript
Document Object Model (DOM)


Hrvatski Telekom
Rainbach im Mühlkreis, Austria
Junior
Java
React
Maven
Angular
Jenkins
+1

Hrvatski Telekom
Rainbach im Mühlkreis, Austria
Junior
Java
Maven
Angular
Jenkins
Spring Boot

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

M&M Software GmbH
Sankt Georgen im Schwarzwald, Germany
Intermediate
Senior
Docker