Microservices Communication Pattern

Microservice is a single application in a suite of small services. Each microservice communicates via a lightweight protocol e.g HTTP, Message Queues. In accordance with the database per service pattern, each of them has its own database. They must communicate with each other in order to access others data. Basically, there are two patterns that …

What are SOLID principles?

SOLID is an acronym of below five object-oriented design principles. S – Single Responsibility O – Open Closed L – Liskov Substitution I – Interface Segregation D – Dependency Inversion Single Responsibility Principle Every entity (class, method, or module) should have a single responsibility. In other words, every entity must have a single reason to …