Menu
Home
Log in / Register
 
Home arrow Computer Science arrow Microservices Flexible Software Architecture
Source

Conclusion

Table 6.1 summarizes the differences between SOA and microservices.

At an organizational level the approaches are very different: SOAs place emphasis on the structure of the entire enterprise IT whereas microservices can be utilized in an individual project. SOAs focus on an organization where some teams develop backend services, while a different team implements the UI. In a microservice-based approach one team should implement everything in order to facilitate communication and speed up the implementation of features. That is not a goal of SOA. In SOA a new feature can involve changes to numerous services and therefore requires communication between a large number of teams. Microservices try to avoid this.

Table 6.1 Differences between SOA and Microservices

SOA

Microservices

Scope

Enterprise-wide

architecture

Architecture for one project

Flexibility

Flexibility by orchestration

Flexibility by fast deployment and rapid, independent development of Microservices

Organization

Services are implemented by different organizational units

Services are implemented by different organizational by teams in the same project

Deployment

Monolithic deployment of several services

Each microservice can be deployed individually

UI

Portal as universal UI for all services

Service contains UI

At a technical level there are similarities: Both concepts are based on services. The service granularity can be similar. Because of these technical similarities, it can be difficult to distinguish between SOA and microservices. However, from conceptual, architectural, and organizational viewpoints both approaches have very different features.

 
Source
Found a mistake? Please highlight the word and press Shift + Enter  
< Prev   CONTENTS   Next >
 
Subjects
Accounting
Business & Finance
Communication
Computer Science
Economics
Education
Engineering
Environment
Geography
Health
History
Language & Literature
Law
Management
Marketing
Mathematics
Political science
Philosophy
Psychology
Religion
Sociology
Travel