ANALISIS KINERJA MICROSERVICES DENGAN POLA COMMAND QUERY RESPONSIBILITY SEGREGATION PADA BERAGAM JENIS BASIS DATA

Muhammad Raihan Satrio Putra Pamungkas, - (2023) ANALISIS KINERJA MICROSERVICES DENGAN POLA COMMAND QUERY RESPONSIBILITY SEGREGATION PADA BERAGAM JENIS BASIS DATA. S1 thesis, Universitas Pendidikan Indonesia.

[img] Text
S_RPL_1902897_Title.pdf

Download (721kB)
[img] Text
S_RPL_1902897_Chapter1.pdf

Download (64kB)
[img] Text
S_RPL_1902897_Chapter2.pdf
Restricted to Staf Perpustakaan

Download (322kB)
[img] Text
S_RPL_1902897_Chapter3.pdf

Download (1MB)
[img] Text
S_RPL_1902897_Chapter4.pdf
Restricted to Staf Perpustakaan

Download (652kB)
[img] Text
S_RPL_1902897_Chapter5.pdf

Download (45kB)
[img] Text
S_RPL_1902897_Appendix.pdf
Restricted to Staf Perpustakaan

Download (2MB)
Official URL: http://repository.upi.edu/

Abstract

Dengan meningkatnya jumlah pengguna aplikasi digital ternyata berdampak pada kebutuhan kinerja perangkat lunak yang tinggi. Tidak sedikit pengguna yang meninggalkan aplikasi karena waktu akses yang lama serta beberapa perusahaan terdampak karena meningkatnya biaya pemeliharaan kinerja perangkat lunak. Solusi terkini terhadap fenomena tersebut adalah arsitektur microservices dengan berbagai inovasi pola yang ada, salah satunya adalah pola CQRS. Perkembangan lainnya yaitu munculnya beragam jenis basis data seperti relasional, NoSQL dan NewSQL yang memiliki keunggulan dan kegunaannya masing-masing. Sehingga topik serta tujuan penelitian ini yaitu untuk menganalisis dan membandingkan kinerja dari jenis relasional, NoSQL dan NewSQL pada sistem microservices yang menerapkan pola CQRS. Adapun desain penelitian menggunakan studi kasus dengan prototipe sistem yang diuji bernama SatCommerce. Jenis basis data relasional diwakili oleh PostgreSQL, NoSQL oleh MongoDB dan NewSQL oleh CockroachDB. Aspek yang diuji meliputi waktu respons, throuhgput, penggunaan prosesor dan memori. Hasil menunjukan secara inferensial terbukti adanya perbedaan signifikan setiap kelompok sistem basis data terhadap keempat aspek yang diuji. Selain itu juga, sistem dengan basis data NoSQL memiliki keunggulan pada aspek waktu respon dan throughput. Sedangkan NewSQL unggul pada aspek penggunaan prosesor dan relasional unggul pada aspek penggunaan memori. ----- With the increasing number of digital application users, it has an impact on high performance software requirements. Few users reportedly leaving application as a result of slow access time and also several companies are affected due to the increasing cost of software maintenance. Latest solution to this phenomenon is the microservices architecture with various pattern innovations, one of them is the CQRS pattern. Another recent development is the emergence of various type of databases such as relational, NoSQL and NewSQL which have their own advantages. Hence, topic and aims of this research is to analyze and compare performance of relational, NoSQL, and NewSQL database type on microservices that apply CQRS pattern. The research design uses a case study with a prototype system that being measured is SatCommerce. Relational database type are represented with PostgreSQL, NoSQL with MongoDB and NewSQL with CockroachDB. Aspects being measured including response time, throughput, processor and memory usage. Results show that inferentially it is proven that there are significant differences from each type of database to four aspect that being measured. In addition, system with NoSQL database has an advantage in terms of response time and throughput. Whereas NewSQL system superior in term of processor usage and relational system superior in term of memory usage.

Item Type: Thesis (S1)
Additional Information: Link Google Scholar: https://scholar.google.com/citations?user=mASXQXcAAAAJ&hl=en&oi=ao ID SINTA Dosen Pembimbing: Hendriyana : 6658557 Dian Anggraini : 6681986
Uncontrolled Keywords: microservices, command query responsibility segregation, basis data, kinerja
Subjects: Q Science > QA Mathematics
Q Science > QA Mathematics > QA76 Computer software
T Technology > T Technology (General)
Divisions: UPI Kampus cibiru > S1 Rekayasa Perangkaat Lunak
Depositing User: Muhammad Raihan Satrio Putra Pamungkas
Date Deposited: 16 Feb 2023 02:25
Last Modified: 16 Feb 2023 02:42
URI: http://repository.upi.edu/id/eprint/87618

Actions (login required)

View Item View Item