Abstract: Microservice API design is a critical aspect in crafting a microservice architecture. While API design in general has been studied, the specific relation of API design to design practices and models commonly used in microservice architectures is yet understudied. In particular, practitioners frequently use Domain-Driven Design (DDD) in their microservice architecture and API designs. We thus decided to study existing Architectural Design Decisions (ADDs), their solutions options, their relations, and the decision drivers in these decisions. Using the Grounded Theory research method we studied grey literature sources. In this study, we identified six ADDs with 27 decision options, numerous relations between them, and 27 decision d...
Microservices are a way of decentralizing software services into smaller, isolated environments with...
Domain-driven design (DDD) is often applied when implementing microservices or communicating through...
Nowadays, Application Programming Interface(API) is becoming popular among all the software products...
This is the dataset and related code artifact for the article "Practitioner Views on the Interrelati...
Context: Domain-driven design (DDD) is commonly used to design microservices. A crucial aspect of mi...
Microservice APIs are often identified and designed based on Domain-Driven Design (DDD). To help in ...
Microservices architecture has become a trending topic in Software Engineering for the past years. T...
Microservice-based architecture is a principle inspired by service-oriented approaches for building ...
Domain-Driven Design (DDD) places the domain model at the center of all software development practic...
In recent years, many firms have published public Application Programing Interfaces (APIs). However,...
Context: A microservice architecture is composed of a set of small services, each running in its own...
Microservice APIs are often designed based on Domain-Driven Design. It can be challenging to judge t...
Application Programming Interface (APIs) provide access to business assets such as data and services...
With the rise in software ecosystem initiatives, developing Application Programming Interfaces (APIs...
This thesis explores the current state of microservice-based architectures, with particular emphasis...
Microservices are a way of decentralizing software services into smaller, isolated environments with...
Domain-driven design (DDD) is often applied when implementing microservices or communicating through...
Nowadays, Application Programming Interface(API) is becoming popular among all the software products...
This is the dataset and related code artifact for the article "Practitioner Views on the Interrelati...
Context: Domain-driven design (DDD) is commonly used to design microservices. A crucial aspect of mi...
Microservice APIs are often identified and designed based on Domain-Driven Design (DDD). To help in ...
Microservices architecture has become a trending topic in Software Engineering for the past years. T...
Microservice-based architecture is a principle inspired by service-oriented approaches for building ...
Domain-Driven Design (DDD) places the domain model at the center of all software development practic...
In recent years, many firms have published public Application Programing Interfaces (APIs). However,...
Context: A microservice architecture is composed of a set of small services, each running in its own...
Microservice APIs are often designed based on Domain-Driven Design. It can be challenging to judge t...
Application Programming Interface (APIs) provide access to business assets such as data and services...
With the rise in software ecosystem initiatives, developing Application Programming Interfaces (APIs...
This thesis explores the current state of microservice-based architectures, with particular emphasis...
Microservices are a way of decentralizing software services into smaller, isolated environments with...
Domain-driven design (DDD) is often applied when implementing microservices or communicating through...
Nowadays, Application Programming Interface(API) is becoming popular among all the software products...