What Are Microservices?
Small: the smaller the service, the more you maximize the benefits and downsides of microservice architecture.
Focused on Doing One Thing Well: Robert C. Martin’s Single Responsibility Principle, which states “Gather together those things that change for the same reason, and separate those things that change for different reasons.”
Autonomous: All communication between the services themselves are via network calls, to enforce separation between the services and avoid the perils of tight coupling.
Benefits
- tech heterogeneity
- resilience
- scaling
- ease of deployment
- organisational alignment
- composability
- optimized for replaceability
Hexagonal architecture: Create your application to work without either a UI or a database
its a great article on your blog.
ReplyDeleteMicroservices Online Training