Exploiting Reality with Microservices in Production Systems
Transcript of Exploiting Reality with Microservices in Production Systems
THE 6 TRAITS OF A REACTIVE MICROSERVICE
1. Isolation2. Asynchronicity3. Autonomicity
4. Single Responsibility5. Exclusive State
6. Mobility
INSIDE DATA: OUR CURRENT PRESENTOUTSIDE DATA: BLAST FROM THE PASTBETWEEN SERVICES: HOPE FOR THE FUTURE
— PAT HELLAND (DATA ON THE INSIDE VS DATA ON THE OUTSIDE)
CHALLENGES
1. Looking up Services2. Managing API Complexity
3. Managing Communication Complexity4. Integrating With Other Systems
5. Managing Security6. Minimizing Coordination & Data Coupling
POSSIBLE SECURITY SCHEMES
> TLS Client Certificates> HTTP Basic Authentication> Asymmetric Request Signing
> HMAC (Hash Message Authentication Code)
Words are very unecessary.
They can only do harm.Enjoy the silence.
— Enjoy the Silence by Martin Gore (Depeche Mode)
In general,application developerssimply do not implement
large scalable applications
assuming distributed transactions.
— Pat Helland
Upgrade your grey matterTwo free O’Reilly eBooks by Lightbend
DOWNLOADNOWDOWNLOADNOW
lightbend.com/pov
Reactive RoundtableWorld Tour by Lightbend
lightbend.com/reactive-roundtable
Proof of Value ServiceAccelerate Project Success