Posts

Showing posts with the label Microservices

Monolithic Architecture v/s Microservices

Image
Monolithic Architecture v/s Microservices Recently, there are a lot of discussions happening about microservices in almost all the IT companies. Microservices architecture can be easily understood when we compare it with traditional monolithic architecture. When developing a server-side application you can start it with a modular hexagonal or layered architecture.Almost every enterprise application has a similar kind of layered architecture: Presentation: The user interface. Responsible for handling HTTP requests and responding with either HTML or JSON/XML (for web services APIs). Business logic: The application’s internal business logic. Database access: Almost all applications need data access objects(like SQL or NoSQL) to access DB. Application integration: Quite often, the application needs integration with other applications. This is usually achieved via web service calls (SOAP or REST API), or via messaging.  Despite having a logically modular archi...