A Domain Service is a design pattern in domain-driven design that encapsulates business logic which doesn’t naturally belong in an entity or value object. It offers high-level operations on domain classes by grouping together related operations and making them accessible through a dedicated service layer.