A good, albeit non-specific, rule of thumb is as small as possible but as big as necessary to represent the domain concept they own said by Martin Fowler
Size should not be a determining factor in microservices, instead bounded context principle and single responsibility principle should be used to isolate a business capability into a single microservice boundary.
Microservices are usually small but not all small services are microservices. If any service is not following the Bounded Context Principle, Single Responsibility Principle, etc. then it is not a microservice irrespective of its size. So the size is not the only eligibility criteria for a service to become microservice.
In fact, size of a microservice is largely dependent on the language (Java, Scala, PHP) you choose, as few languages are more verbose than others.
Posted Date:- 2021-09-24 05:13:33
What is Two Factor Authentication?
What is an Idempotence and where it is used?
How do you override a Spring Boot Project’s Default Properties?
Explain Consumer-Driven Contract:
What is Distributed Transaction?
What should be preferred communication style in microservices: synchronous or asynchronous?
How big a single microservice should be?
How independent micro-services communicate with each other?
What is Coupling and Cohesion?
What do you mean by Mike Cohn’s Test Pyramid?
What are Reactive Extensions in Microservices?
Explain the term ‘Continuous Monitoring.’
Explain the way to implement service discovery in microservices architecture.
Explain the term Eureka in Microservices.
Explain Idempotence and its usage.
What do you mean by Distributed Transaction?
What are the challenges faced while using Microservices?
Discuss uses of reports and dashboards in the environment of Microservices
Name some famous companies that use Microservice architecture.
What do you mean by client certificates?
Explain how independent microservices communicate with each other.
What do you mean by Bounded Context?
Why Would You Need Reports and Dashboards in Microservices?
What are the different strategies of Microservices Deployment?
What are the advantages and disadvantages of Microservices?
What is end-to-end testing Of Microservices?
Why Microservices use containers?
Which are the popular companies implementing Microservice architecture?
Define coupling and how are the microservices coupled?
What are the cases when you need to consider microservice architecture?
Explain the challenges found in Microservice deployment?
What are the main differences between Microservices and Monolithic Architecture?
Discuss uses of reports and dashboards in the environment of Microservices
Explain how you can override the default properties of Spring boot projects.
What is the role of actuator in spring boot?
Write main components of Microservices.