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

dc.authoridKoyuncu, Murat/0000-0003-1958-5945
dc.authoridVural, Hulya/0000-0002-8909-0828
dc.authorscopusid57195279143
dc.authorscopusid7004305370
dc.authorwosidKoyuncu, Murat/C-9407-2017
dc.authorwosidVural, Hulya/AAD-9722-2020
dc.contributor.authorVural, Hulya
dc.contributor.authorKoyuncu, Murat
dc.contributor.otherInformation Systems Engineering
dc.date.accessioned2024-07-05T15:19:03Z
dc.date.available2024-07-05T15:19:03Z
dc.date.issued2021
dc.departmentAtılım Universityen_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, Turkeyen_US
dc.descriptionKoyuncu, Murat/0000-0003-1958-5945; Vural, Hulya/0000-0002-8909-0828en_US
dc.description.abstractInformation 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.citation11
dc.identifier.doi10.1109/ACCESS.2021.3060895
dc.identifier.endpage32733en_US
dc.identifier.issn2169-3536
dc.identifier.scopus2-s2.0-85111946709
dc.identifier.scopusqualityQ1
dc.identifier.startpage32721en_US
dc.identifier.urihttps://doi.org/10.1109/ACCESS.2021.3060895
dc.identifier.urihttps://hdl.handle.net/20.500.14411/1935
dc.identifier.volume9en_US
dc.identifier.wosWOS:000623412800001
dc.identifier.wosqualityQ2
dc.institutionauthorKoyuncu, Murat
dc.language.isoenen_US
dc.publisherIeee-inst Electrical Electronics Engineers incen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectCouplingsen_US
dc.subjectInformation systemsen_US
dc.subjectCloud computingen_US
dc.subjectComputer architectureen_US
dc.subjectSize measurementen_US
dc.subjectScalabilityen_US
dc.subjectService-oriented architectureen_US
dc.subjectBounded contexten_US
dc.subjectcloud computingen_US
dc.subjectdomain-driven designen_US
dc.subjectmicroservice architectureen_US
dc.titleDoes Domain-Driven Design Lead to Finding the Optimal Modularity of a Microservice?en_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isAuthorOfPublication948643aa-7723-4c65-8da8-fcc884405cd1
relation.isAuthorOfPublication.latestForDiscovery948643aa-7723-4c65-8da8-fcc884405cd1
relation.isOrgUnitOfPublicationcf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublication.latestForDiscoverycf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Collections