Architektur & SicherheitArchitektur & Sicherheit

Loosely or lousily coupled? Understanding communication patterns in modern architectures

Distributed Systems
Microservices
Remote Communication

Abstract


Do. 14:30 - 15:15 Uhr | 2022

In a microservices architecture, services shall be as loosely coupled as possible. Still, they need to communicate with each other in order to fulfill business requirements. Now there are so many questions around this communication: – What are the general possibilities to communicate? For example synchronous, asynchronous, or event-driven communication. What are the tradeoffs and which communication style should you prefer? – What is the influence on the coupling of your services? For example, asynchronous communication reduces temporal coupling between services. – What do I have to consider when selecting a certain communication style? For example, you need to apply certain resilience patterns if you want to use synchronous communication. This talk will help you answer these questions for your project. You will better understand not only the architectural implications but also the effect on the productivity of your teams.

Präsentation
Non-Sponsored TalkAnfängerDeutsch

Vortragsimpressionen

Bernd Rücker

Bernd Rücker

Ich entwickle seit über 15 Jahren Software und habe zahlreichen Kunden dabei geholfen, Kernprozesse zu automatisieren, so z.B. der Bestellprozesse bei Zalando, Auftragsprozesse bei T-Mobile oder Patenanträge in der Schweiz. Ich habe aktiv an der Entwicklung verschiedener Open Source Workflow Engines mitgearbeitet und bin Mitgründer der Camunda, ein Open Source Unternehmen das Prozessautomatisierung neu erfindet. Ich bin Autor von „Practical Process Automation“ und Co-Autor des „Praxishandbuch BPMN“, spreche regelmäßig auf Konferenzen und schreibe für verschiedene Magazine. Seit geraumer Zeit beschäftige ich mit Process Automation Paradigmen die in moderne Architekturen rund um Microservices, Domain Driven Design, Event Driven Architecture und reaktiver Systeme passen.