Research Article
BibTex RIS Cite

ORDER-FOCUSED ENDPOINT MANAGEMENT IN MICROSERVICE-BASED E-COMMERCE APPLICATIONS

Year 2024, Volume: 17 Issue: 2, 75 - 86, 06.01.2025
https://doi.org/10.20854/bujse.1573265

Abstract

The rapid developments in today's technology are seriously transforming the needs of individuals. Based on the impact of technology on individuals, new developments are experienced every day in the world. In modern software projects, the constant addition of new needs leads to problems such as scalability, error isolation, technology diversity, and flexibility. The transition from monolithic architecture to microservice architecture is becoming inevitable day by day. With the growth of projects, the advantages of using microservice architectures have become more widely used. For this reason, the transition from monolithic architecture to microservice architecture allows projects to be made future-oriented. In order to facilitate consumers' easy access to the products they need, options such as fast shipping, contactless delivery, and contactless payment have become part of our lives. In this context, it is of great importance that consumers' orders are processed and delivered without any room for error.
The aim of this study is to prevent some errors that occur in the ordering step in e-commerce applications, to improve issues such as cost, system complexity, performance loss, consistency between data, and to provide a better response to the needs of consumers and to provide a more optimized experience.
Within the scope of the study, an error received in any of the services during a request made in an e-commerce application created with microservice architecture makes the entire request unsuccessful and is not an acceptable result when viewed by consumers. The applicability of error mechanisms on the problem that occurs, how the applications will be processed, the benefits of using the mechanisms, and the factors that will be experienced in cases of use and non-use are analyzed.

References

  • Altınkaya, C. (2022). Üniversite bilgi sistemleri için REST tabanlı bir web servis platformunun tasarımı ve geliştirilmesi. [Yüksek lisans tezi]. Atatürk Üniversitesi.
  • Asrowardi, I., Putra, S, D. ve Subyantoro, E. (2020). Designing microservice architectures for scalability and reliability in e-commerce. (s. (Vol. 1450, No. 1, p. 012077). IOP Publishing). Journal of Physics: Conference Series.
  • Dervişi, F. (2022). Açık bankacılık sistemlerinde monolitik mimariden mikroservis mimariye geçiş. [Yüksek lisans tezi]. Trakya Üniversitesi.
  • Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R. ve Safina, L. (2017). Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering.
  • gRPC Authors. (2024). Introduction to gRPC, 5 Şubat 2024 tarihinde https://grpc.io/docs/what-is grpc/introduction/ adresinden edinilmiştir.
  • Gos, K. ve Zabierowski, W. (2020). The comparison of microservice and monolithic architecture. 2020 IEEE XVIth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH).
  • Gördesli, M. ve Varol, A. (2022). Comparing interservice communications of microservices for e-commerce industry. (s. pp. 1-4). 2022 10th International Symposium on Digital Forensics and Security (ISDFS) IEEE.,
  • Hasselbring, W. ve Steinacker, G. (2017). Microservice architectures for scalability, agility and reliability in e-commerce (s. pp. 243-246). 2017 IEEE International Conference on Software Architecture Workshops (ICSAW).
  • Kyryk, M., Tymchenko, O., Pleskanka, N. ve Pleskanka, M. (2022). Methods and process of service migration from monolithic architecture to microservices. (s. pp. 553-558). 2022 IEEE 16th International Conference on Advanced Trends in Radioelectronics, Telecommunications and Computer Engineering (TCSET).
  • Microsoft. (2024). Application Resiliency Patterns. 10 Şubat 2024 tarihinde https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/application-resiliency-patterns adresinden edinilmiştir.
  • Microsoft. (2024). Microservices architecture style. 24 Şubat 2024 tarihinde https://learn.microsoft.com/en-us/azure/architecture/microservices/design/ adresinden edinilmiştir.
  • Pandurang. (2022). How does HTTP protocol work. 20 Ocak 2024 tarihinde https://pandurangpatil.medium.com/how-does-http-protocol-work-426b1a4158f3 adresinden edinilmiştir.
  • Shafabakhsh, B., Lagerström, R., Hacks, S. (2020). Evaluating the impact of inter process communication in microservice architectures. QuASoQ@ APSEC.
  • Terra, R., Valente, M. T. ve Bigonha, R. S. (2012). An approach for extracting modules from monolithic software architectures (s. pp. 1-18). IX Workshop de Manutenção de Software Moderna (WMSWM).
  • Van Steen, M. ve Tanenbaum, A. (2017). Distributed systems. Leiden, The Netherlands: Maarten van Steen.
  • Wang, T., Zhang, W., Xu, J. ve Gu, Z. (2020). Workflow-aware automatic fault diagnosis for microservice-based applications with statistics. (s. 17(4), 2350-2363). IEEE Transactions on Network and Service Management.
  • Wang, X., Zhao, H., Zhu, J. (1993). GRPC: A communication cooperation mechanism in distributed systems. (s. 27(3), 75-86). ACM SIGOPS Operating Systems Review.
  • Wei, P., Hong, Z. ve Shi, M. (2016). Performance analysis of HTTP and FTP based on OPNET. 2016 IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS).
  • Zhou, vd., 2018). Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study. IEEE Transactions on Software Engineering,47(2), 243-260. Microsoft. (2024). Application resiliency patterns. Microsoft Learn. 10 Şubat 2024 tarihinde https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/application-resiliency-patterns adresinden edinilmiştir.

MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ

Year 2024, Volume: 17 Issue: 2, 75 - 86, 06.01.2025
https://doi.org/10.20854/bujse.1573265

Abstract

Günümüz teknolojisindeki hızlı gelişmeler, bireylerin gereksinimlerini ciddi oranda dönüştürmektedir. Teknolojinin bireyler üzerindeki etkisi baz alınarak dünyada her gün yeni gelişmeler yaşanmaktadır. Modern yazılım projelerinde ihtiyaçlara sürekli yenilerinin eklenmesi, ölçeklenebilirlik, hata izolasyonu, teknoloji çeşitliliği, esneklik gibi konularda sorunlara yol açmaktadır. Monolitik mimari’den günden güne mikroservis mimariye geçiş kaçınılmaz hale gelmektedir. Projelerin büyümesi ile mikroservis mimarilerin kullanım avantajlarından daha fazla yararlanılır hale gelinmiştir. Bu nedenle, monolitik mimari yerine mikroservis mimarisine geçiş, projelerin geleceğe yönelik hale getirilmesine imkan sunmaktadır. Tüketicilerin kolayca ihtiyaçları olan ürünlere ulaşımını kolaylaştırmak amacıyla, hızlı kargo, temassız teslimat ve temassız ödeme gibi seçenekler hayatımıza dahil olmuştur. Bu kapsamda tüketicilerin siparişlerinin hataya yer vermeden işlenilmesi ve teslimatının sağlanması büyük önem arz etmektedir.
Bu çalışmadaki amaç, e-ticaret uygulamalarında sipariş adımında meydana gelen bir takım hataların önüne geçilerek, maliyet, sistem karmaşıklığı, performans kaybı, veriler arası tutarlılık gibi konuların iyileştirilmesi sağlanıp tüketicilerin ihtiyaçlarına daha iyi yanıt vermek, daha optimize edilmiş bir deneyim sunulması amaçlanmıştır.
Çalışma kapsamında, mikroservis mimari ile oluşturulmuş e-ticaret uygulamasında yapılan bir istek, anında servislerden herhangi birinde alınacak olan hata, bütün isteği başarısız kılıyor olup, tüketiciler tarafından bakıldığında kabul edilebilir bir sonuç değildir. Oluşan problem üzerinde hata mekanizmalarının uygulanabilirliği, uygulamaların nasıl işleneceği, mekanizmaları kullanmanın kazanımları, kullanılması ve kullanılmaması durumlarında yaşanacak etkenlerin analizlerine yer verilmiştir.

Thanks

Teşekkürler

References

  • Altınkaya, C. (2022). Üniversite bilgi sistemleri için REST tabanlı bir web servis platformunun tasarımı ve geliştirilmesi. [Yüksek lisans tezi]. Atatürk Üniversitesi.
  • Asrowardi, I., Putra, S, D. ve Subyantoro, E. (2020). Designing microservice architectures for scalability and reliability in e-commerce. (s. (Vol. 1450, No. 1, p. 012077). IOP Publishing). Journal of Physics: Conference Series.
  • Dervişi, F. (2022). Açık bankacılık sistemlerinde monolitik mimariden mikroservis mimariye geçiş. [Yüksek lisans tezi]. Trakya Üniversitesi.
  • Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R. ve Safina, L. (2017). Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering.
  • gRPC Authors. (2024). Introduction to gRPC, 5 Şubat 2024 tarihinde https://grpc.io/docs/what-is grpc/introduction/ adresinden edinilmiştir.
  • Gos, K. ve Zabierowski, W. (2020). The comparison of microservice and monolithic architecture. 2020 IEEE XVIth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH).
  • Gördesli, M. ve Varol, A. (2022). Comparing interservice communications of microservices for e-commerce industry. (s. pp. 1-4). 2022 10th International Symposium on Digital Forensics and Security (ISDFS) IEEE.,
  • Hasselbring, W. ve Steinacker, G. (2017). Microservice architectures for scalability, agility and reliability in e-commerce (s. pp. 243-246). 2017 IEEE International Conference on Software Architecture Workshops (ICSAW).
  • Kyryk, M., Tymchenko, O., Pleskanka, N. ve Pleskanka, M. (2022). Methods and process of service migration from monolithic architecture to microservices. (s. pp. 553-558). 2022 IEEE 16th International Conference on Advanced Trends in Radioelectronics, Telecommunications and Computer Engineering (TCSET).
  • Microsoft. (2024). Application Resiliency Patterns. 10 Şubat 2024 tarihinde https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/application-resiliency-patterns adresinden edinilmiştir.
  • Microsoft. (2024). Microservices architecture style. 24 Şubat 2024 tarihinde https://learn.microsoft.com/en-us/azure/architecture/microservices/design/ adresinden edinilmiştir.
  • Pandurang. (2022). How does HTTP protocol work. 20 Ocak 2024 tarihinde https://pandurangpatil.medium.com/how-does-http-protocol-work-426b1a4158f3 adresinden edinilmiştir.
  • Shafabakhsh, B., Lagerström, R., Hacks, S. (2020). Evaluating the impact of inter process communication in microservice architectures. QuASoQ@ APSEC.
  • Terra, R., Valente, M. T. ve Bigonha, R. S. (2012). An approach for extracting modules from monolithic software architectures (s. pp. 1-18). IX Workshop de Manutenção de Software Moderna (WMSWM).
  • Van Steen, M. ve Tanenbaum, A. (2017). Distributed systems. Leiden, The Netherlands: Maarten van Steen.
  • Wang, T., Zhang, W., Xu, J. ve Gu, Z. (2020). Workflow-aware automatic fault diagnosis for microservice-based applications with statistics. (s. 17(4), 2350-2363). IEEE Transactions on Network and Service Management.
  • Wang, X., Zhao, H., Zhu, J. (1993). GRPC: A communication cooperation mechanism in distributed systems. (s. 27(3), 75-86). ACM SIGOPS Operating Systems Review.
  • Wei, P., Hong, Z. ve Shi, M. (2016). Performance analysis of HTTP and FTP based on OPNET. 2016 IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS).
  • Zhou, vd., 2018). Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study. IEEE Transactions on Software Engineering,47(2), 243-260. Microsoft. (2024). Application resiliency patterns. Microsoft Learn. 10 Şubat 2024 tarihinde https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/application-resiliency-patterns adresinden edinilmiştir.
There are 19 citations in total.

Details

Primary Language Turkish
Subjects Software Architecture, Software Engineering (Other)
Journal Section Articles
Authors

Hilal Şen This is me 0009-0008-0845-6981

Talat Fırlar 0000-0002-0399-3955

Publication Date January 6, 2025
Submission Date October 24, 2024
Acceptance Date December 13, 2024
Published in Issue Year 2024 Volume: 17 Issue: 2

Cite

APA Şen, H., & Fırlar, T. (2025). MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ. Beykent Üniversitesi Fen Ve Mühendislik Bilimleri Dergisi, 17(2), 75-86. https://doi.org/10.20854/bujse.1573265
AMA Şen H, Fırlar T. MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ. BUJSE. January 2025;17(2):75-86. doi:10.20854/bujse.1573265
Chicago Şen, Hilal, and Talat Fırlar. “MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ”. Beykent Üniversitesi Fen Ve Mühendislik Bilimleri Dergisi 17, no. 2 (January 2025): 75-86. https://doi.org/10.20854/bujse.1573265.
EndNote Şen H, Fırlar T (January 1, 2025) MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ. Beykent Üniversitesi Fen ve Mühendislik Bilimleri Dergisi 17 2 75–86.
IEEE H. Şen and T. Fırlar, “MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ”, BUJSE, vol. 17, no. 2, pp. 75–86, 2025, doi: 10.20854/bujse.1573265.
ISNAD Şen, Hilal - Fırlar, Talat. “MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ”. Beykent Üniversitesi Fen ve Mühendislik Bilimleri Dergisi 17/2 (January 2025), 75-86. https://doi.org/10.20854/bujse.1573265.
JAMA Şen H, Fırlar T. MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ. BUJSE. 2025;17:75–86.
MLA Şen, Hilal and Talat Fırlar. “MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ”. Beykent Üniversitesi Fen Ve Mühendislik Bilimleri Dergisi, vol. 17, no. 2, 2025, pp. 75-86, doi:10.20854/bujse.1573265.
Vancouver Şen H, Fırlar T. MİKROSERVİS TABANLI E-TİCARET UYGULAMALARINDA SİPARİŞ ODAKLI ENDPOİNT YÖNETİMİ. BUJSE. 2025;17(2):75-86.