Microservices are awesome ✨ They can evolve apart, deploy at different frequencies service 1 service 2 service 3 service 4 service 1 service 4 service 4
The same developers work across a large number of them service 1 Kévin Sylvie Amine You are not building microservices when… # service 2 Kévin Luc Clarisse service 3 Kévin Zhang Nicolas
They share a lot of the same code / models You are not building microservices when… # service 1 type User {} service 2 type User {} service 3 type User {}
You embed your model schemas in every messages { "login": "octocat", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", … The REST / JSON gateway issues ⚠
As a service owner, you have to wait for a complete implementation of another one to start using it service 1 is finished & deployed the API gateway implements service 1 service 2 starts implementing its usage of service 1 The REST / JSON gateway issues ⚠