A-Z Popular Blog Encyclopedia Search »
Coding
 Advertisements
Related Guides

Services vs Components

 , updated on
Services are a unit of functionality that are run independently. That is to say that a service can be deployed separately from the rest of your systems and applications. Services are designed to maximize reuse as opposed to being designed to fit a particular system or application.
Components are parts of a system or application that are designed to work together. They may be deployed together in a tightly bound configuration.

Services vs Components

Services are ideal for highly resilient systems whereby parts of your infrastructure can crash but the rest keeps going gracefully.
Components are designed to fit together to deliver functionality. This doesn't mean that they aren't reusable as a component can be an API that gets used in a wide range of systems and applications.
Services and components aren't mutually exclusive architectures as a service can be made from components. Components may also call services.
Services vs Components
Services
Components
Definition
A unit of functionality that is designed to be deployed independently and reused by multiple systems.
A unit of functionality that is designed to serve as a part of a system or application.

Software Design

This is the complete list of articles we have written about software design.
Bootstrapping
Bulkhead
Code Refactoring
Complexity Hiding
Design Abstraction
Design For Scale
Future-Proofing
Microservices
Overengineering
Push Technology
Service Architecture
Soft Computing
Software Architecture
Software Components
Systems Analysis
Systems Design
Worse Is Better
More ...
If you enjoyed this page, please consider bookmarking Simplicable.
 

Software Architecture

A reasonably comprehensive guide to software architecture.

Event Driven Architecture

A definition of event-driven architecture with examples.

Software Components

A definition of software component with examples.

Architecture Layers

A definition of architecture layers with examples.

Conceptual Architecture vs Physical Architecture

The difference between conceptual and physical architecture.

IT Architecture

The definition of IT Architecture with examples.

Solution Architecture

Examples of common solution architecture diagrams.

System Architecture Definition

The definition of system architecture with examples.

Service Architecture

The definition of service architecture with examples.

Enterprise Architecture

An overview of what enterprise architects do.

Architecture vs Design

An overview of the differences between architecture and design.

Structure Follows Strategy

An overview of structure follows strategy.

System Of Systems

An overview of system of systems, an innovation pattern.

Logical Architecture vs Physical Architecture

The difference between logical and physical architecture.

Overengineering

The common types of overengineering.

It Architecture Definition

The definition of IT architecture with an example.

System Characteristics

A list of common system characteristics.

Network Architecture

A guide to network architecture.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map