article thumbnail

Tips for designing distributed systems

CircleCI

In past years, when application developers wanted their application to process large data sets, they built mainframe-based applications. This independence gave rise to a new challenge: application-to-application communication. Client-server architecture. Service-Oriented Architecture (SOA).

article thumbnail

Understanding Microservices

Mentormate

In the monolithic pattern, the application is a single unit, and all functionalities get developed and shipped together—all-or-nothing. It is appropriate for smaller independent applications with a small number of users, for example a simple website. Microservices is the next step in the evolution of architecture patterns.