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

dc.authorid Koyuncu, Murat/0000-0003-1958-5945
dc.authorid Vural, Hulya/0000-0002-8909-0828
dc.authorscopusid 57195279143
dc.authorscopusid 7004305370
dc.authorwosid Koyuncu, Murat/C-9407-2017
dc.authorwosid Vural, Hulya/AAD-9722-2020
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.department Atılım University en_US
dc.department-temp [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
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.citationcount 11
dc.identifier.doi 10.1109/ACCESS.2021.3060895
dc.identifier.endpage 32733 en_US
dc.identifier.issn 2169-3536
dc.identifier.scopus 2-s2.0-85111946709
dc.identifier.scopusquality Q1
dc.identifier.startpage 32721 en_US
dc.identifier.uri https://doi.org/10.1109/ACCESS.2021.3060895
dc.identifier.uri https://hdl.handle.net/20.500.14411/1935
dc.identifier.volume 9 en_US
dc.identifier.wos WOS:000623412800001
dc.identifier.wosquality Q2
dc.institutionauthor Koyuncu, Murat
dc.language.iso en en_US
dc.publisher Ieee-inst Electrical Electronics Engineers inc en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.scopus.citedbyCount 25
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
dc.wos.citedbyCount 17
dspace.entity.type Publication
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