very brief Introductory notes On Microservices
This would be mainly some notes I have took 3- years ago when I first read Sam Newman's book building microservices, along with some points gathered along the time since then. Let's start with a definition , what are microservices: These are independently deployable small services build around a business domain. a little bit of details, These Microservices needs to be: 1- Able to change independently of each other. 2- Be Deployed by themselves without requiring the consumes to change. 3- All communications between the services are via network calls to enforce separation and avoid the perils of tight coupling. some other Key points to the core of the definitions and introduction: How small is small: a Microservice is something that could be rewritten in around 2 weeks. (I believe this might be debatable or controversial). Another suggestion is that it should be small enough that you can keep the structure in your mind another key notice from Sam Newman, was that it seem...