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

7 Deadly S of Microservices - files.meetup.com Deadly Sins of Microservices - LOPUG.pdfThe 7 Deadly Sins of Microservices Tareq Abedrabbo - OpenCredo LOPUG November 2014. Why microservices

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

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