Web Services |
Very small service which provides a single functionality with it’s own database or table and which were consumed by other services. Used in service oriented architecture. |
Microservices |
Small services which have there own database and but sharing tables by an ID. They are tied by the business domain. They are connected with an event bus. |
SOA |
Service Oriented Architecture was popular between 2003 and 2009. Reusabal web services with SOAP, REST or RPC was the key focus. |
DDD |
Domain Driven Design is currently very popular. It the design pattern which Microservices following. |
Event Sourcing |
It is used to store events in a database table which is more or less a state of a system. An event could be a set of change events of all microservices. It is possible to recreate a state from the past to reproduce or analyze bugs. EventStore is currently very popular tool and a key component of DDD. |