Microservice
Microservice
• Monolithic architecture is like a big container that contains all the software
components of an application.
• These applications are clubbed inside a single package within the application.
3. Which are some famous companies that are using Microservice architecture?
• Most large-scale software companies and websites such as Twitter, Netflix, Amazon
are using microservices architecture instead of monolithic architecture.
• Wiremock
• Docker
• Hysrix
• Microservices provide great technology diversity. You can mix it easily with other
frameworks, libraries, and databases.
• It provides excellent support for the minor and parallel team.
• It reduces the deployment time significantly.
• Independent deployment
10. What is the main difference between SOA and the Microservices Architecture?
• The microservice architecture is best suited for all tech devices such as desktop, web,
mobile devices, Smart TVs, Wearable devices, etc.
21. What are the main differences between Microservices and Monolithic Architecture?
• Spring Cloud is a collection of tools used by developers to quickly build some of the
common patterns in distributed systems such as configuration management, circuit
breakers, service discovery, intelligent routing, micro-proxy, control bus, one-time
tokens, global locks, leadership election, distributed sessions, cluster state and more.
Coupling Cohesion
Coupling is specified as a relationship
Cohesion is the relationship between 2 or
between module A and another module B.
more parts within a module.
There are mainly three types of coupling
The high cohesion within a module specifies
Any module can be highly coupled (highly
that the module can perform a specific task
dependent), loosely coupled, and uncoupled
with maximum efficiency on its own, without
with other modules.
the need to communicate with other modules.
29. What is the method to override a Spring Boot project's default properties?
• We can do it by specifying the properties in application properties.
• The Spring MVC applications need the suffix and the prefix to be specified i.e For
suffix:mvc.view.suffix: .jsp For prefix:mvc.view.prefix: /WEB-INF/
• PACT is an open-source tool used for testing interactions between service providers
and consumers.
• It increases the reliability of the Microservices applications.