| Description | A MicroService is a small autonomous unit of software, emphasizing self-management and lightweightness as the means to improve software agility, scalability, and autonomy. 1) MicroServices are automous or assembled and orchestrated as components of Applications. 2) MicroServices can be directly deployed to Computing Systems. MicroServices are both a logical unit of software and a Deployable Package. 3) MicroServices owns their own data store and dot not have any shared stores with other components. MicroService is a Micro enterprise asset that sits at the lower level of Business Software System decomposition. |
|---|---|
| External references |
C4 Model - Level 2 - Container Diagram,
C4 Model - Level 3 - Component Diagram,
Martin Fowler - Micro-Service,
Microsoft - Architecture Design - Microservice architecture style,
OpenGroup - ArchiMate - Application Component |
| Super Types |
Software Module (from partition:
Systemic Levels of Software Module)
Deployable Package
Micro Business System
Software Module |
| Functional Domain |
Application Functional ArchitectureThe Application Functional Architecture domain is used to describe the functional structure and behavior of Business Software Systems.
Application Deployment ArchitectureThe Application Deployment Architecture domain defines concepts used to organize Applications in Deployable Packages. |
| Dictionary |
Dictionary of SysFEAT concepts |
| Systemic Levels |
Micro |
| Lexical Scope |
Architecture Container |
| Framework Mapping | ArchiMate - Application Layer : Application Component - Micro |
Composition: ➝ Classification: ➝ Specialization: ➝ Enumerated definition: ➝ Syntax: ➝
Click node rectangle to collapse/expand one level. Click triangle for full recursive collapse/expand. Double-click on a node to open its URL. Hover for description.
| Name | Super type | Border Type | Description |
|---|---|---|---|
| API Request Point |
Business Agent::Business Request Point |
Application Interface | |
| API Service Point |
Business Agent::Business Service Point |
Application Interface | |
| Physical Client Point |
Technology System::Technology Request Point |
Physical Software Interface | A technical output port is a point that allows asking to open a communication line from a technical architecture or an application technical area and that complies with a specified communication protocol (SMTP, HTTP, etc.). |
| Physical Service Point |
Technology System::Technology Service Point |
Physical Software Interface | A Physical Service Point is a connection point allowing opening a communication to a technical architecture or an application technical area that complies with a specified communication protocol (SMTP, HTTP, etc.). |