Death star diagram microservices. Microservicesio is brought to you by chris richardson. This is a 2008 graphic of amazons microservices infrastructure aka the death star. Navigating the microservice deathstar let us be clear the microservice deathstar is not the problem it is how we navigate and understand the microservice deathstar that must evolve. Smartbear software said it best you cant talk about microservices without mentioning netflix similar to amazon this microservices example began its journey in 2008 before the term microservices had come into fashion.
Microservice madness goes something like this. Chris helps clients around the world adopt the microservice architecture through consulting engagements and training classes and workshops. Encapsulated data access and mutable state change are both achieved via synchronous calls the web of such calls among services forming a graph of dependencies. This view of microservices shares much in common with object oriented programming.
If i do microservices i am great at devops. Hopefully when you start is not going to be a deathstar when you get to twitter or guilt scale it might well be but you need to map the flow of. On the right sort of the new challenges in microservices is the flow of data and i will talk about that a bit more in a second as well but things like you need to generate your death star architecture diagram as inaudible 002425 calls it. What erlang is good and not good for.
Adrian cockroft had the privilege to gain a tremendous amount of microservices related experience by working as chief architect for 7 years at netflix a company heavily relying on a microservices architecture to provide excellent user experience. Death star diagrams make no sense with microservices architectures. Netflix started its movie streaming service in 2007. There are many cases where great efforts have been made to adopt microservice patterns without necessarily understanding how the costs and benefits will.
Sending email text message making a call to an outside web service calling a service to write a commandevent to a. Watch out for the restrictions use cases are the best type of specification how much can you learn from a prototype. An open source benchmark suite for microservices and their hardware software implications for cloud edge systems gan et al asplos19 microservices are well known for producing death star interaction diagrams like those shown below where each point on the circumference represents an individual service and the lines between them represent interactions. Microservices became a very popular topic over the last couple of years 1.
Programmers can and should enjoy a.