Does Domain-Driven Design Lead To Finding the Optimal Modularity of a Microservice?

dc.contributor.author Vural, Hulya
dc.contributor.author Koyuncu, Murat
dc.contributor.other Information Systems Engineering
dc.date.accessioned 2024-07-05T15:19:03Z
dc.date.available 2024-07-05T15:19:03Z
dc.date.issued 2021
dc.description Koyuncu, Murat/0000-0003-1958-5945; Vural, Hulya/0000-0002-8909-0828 en_US
dc.description.abstract Information systems are moving into the cloud. The new requirements enforced by cloud standards are high availability, high scalability, and a reduced mean time to recovery. Due to these new requirements, information system architecture styles are also evolving. Microservice architecture is becoming the de facto standard for developing highly modular cloud information systems. Since microservices were introduced, there has been an ongoing debate concerning how to choose the granularity of a microservice. In this study, the optimal point of granularity for microservices is examined based on coupling and cohesion values. The present study is based on two design examples generated in previous studies that applied domain-driven design in proposing microservices. Both examples are modified to generate more and less granular microservices. The coupling and cohesion values of the original examples are compared to those of the more and less granular microservices. We observe that domain-driven design has delivered a good end result for finding modular microservices. en_US
dc.identifier.doi 10.1109/ACCESS.2021.3060895
dc.identifier.issn 2169-3536
dc.identifier.scopus 2-s2.0-85111946709
dc.identifier.uri https://doi.org/10.1109/ACCESS.2021.3060895
dc.identifier.uri https://hdl.handle.net/20.500.14411/1935
dc.language.iso en en_US
dc.publisher Ieee-inst Electrical Electronics Engineers inc en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Couplings en_US
dc.subject Information systems en_US
dc.subject Cloud computing en_US
dc.subject Computer architecture en_US
dc.subject Size measurement en_US
dc.subject Scalability en_US
dc.subject Service-oriented architecture en_US
dc.subject Bounded context en_US
dc.subject cloud computing en_US
dc.subject domain-driven design en_US
dc.subject microservice architecture en_US
dc.title Does Domain-Driven Design Lead To Finding the Optimal Modularity of a Microservice? en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id Koyuncu, Murat/0000-0003-1958-5945
gdc.author.id Vural, Hulya/0000-0002-8909-0828
gdc.author.institutional Koyuncu, Murat
gdc.author.scopusid 57195279143
gdc.author.scopusid 7004305370
gdc.author.wosid Koyuncu, Murat/C-9407-2017
gdc.author.wosid Vural, Hulya/AAD-9722-2020
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.description.department Atılım University en_US
gdc.description.departmenttemp [Vural, Hulya] Havelsan Inc, Informat & Commun Technol Dept, TR-06510 Ankara, Turkey; [Koyuncu, Murat] Atilim Univ, Dept Informat Syst Engn, TR-06830 Ankara, Turkey en_US
gdc.description.endpage 32733 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q1
gdc.description.startpage 32721 en_US
gdc.description.volume 9 en_US
gdc.description.wosquality Q2
gdc.identifier.wos WOS:000623412800001
gdc.scopus.citedcount 27
gdc.wos.citedcount 18
relation.isAuthorOfPublication 948643aa-7723-4c65-8da8-fcc884405cd1
relation.isAuthorOfPublication.latestForDiscovery 948643aa-7723-4c65-8da8-fcc884405cd1
relation.isOrgUnitOfPublication cf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublication.latestForDiscovery cf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Collections