7 deadly s of microservices - files.meetup.com deadly sins of microservices - lopug.pdfthe 7 deadly...

12
The 7 Deadly Sins of Microservices Tareq Abedrabbo - OpenCredo LOPUG November 2014

Upload: others

Post on 25-May-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

The 7 Deadly Sins of Microservices

Tareq Abedrabbo - OpenCredo LOPUG November 2014

Why microservices anti-patterns?

Microservices

Design Principles

Tools

Decoupling Separation of concerns Encapsulation

Engineering Practices

Spring Boot

RabbitMQHystrix

Automation

Scalability Fault-tolerance

Continuous Delivery

Testing

Dropwizard Config Management

1. The Enterprise-OSGI-Application-Service-Bus

Building the wrong thing

2. Porcine CosmeticsFailing to adopt a contract-first design approach

3. Message in a BottleAssuming the wrong communication protocol

4. The Single Domain of FailureIntroducing a shared domain model

5. The Distributed MonolithDefining inappropriate service boundaries

6. The Horseless CartNeglecting DevOps and Testing Concerns

7. The Sausage FactoryDisregarding the Human Factor

Links

• http://bit.ly/microservices-antipatterns

• OpenCredo: http://www.opencredo.com/blog/

• Twitter: @tareq_abedrabbo

Thank you! questions?

Credits

• https://unsplash.com/

• The horseless cart: https://www.flickr.com/photos/ellesmerefnc/4249596803/

• Message in a bottle: https://www.flickr.com/photos/rpenalozan/5128413528