Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 2

Implementasi HPack dan Gzip pada Optimasi Aplikasi Dengan Arsitektur Microservice

Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK) · Vol. 11 No. 2 (2024) · pp. 421–428

DOI
10.25126/jtiik.20241128287
ISSN
2528-6579, 2355-7699
Published
2024-08-26
Publisher
Fakultas Ilmu Komputer, Universitas Brawijaya
Language
en
License
creativecommons.org/licenses/by-sa/4.0

Abstract

Bahasa Indonesia

This study examines the application of microservice architecture in web application development, focusing on optimizing inter-service communication through data compression. Employing the waterfall method, the research was carried out in stages, including needs analysis, system design, implementation, and deployment. The primary goal was to overcome bottlenecks in transferring large data volumes by leveraging HPack and Gzip compression, especially for the prevalent JSON data format in inter-service communication. Testing results showed a significant reduction in response size and improved response times, affirming the effectiveness of HPack and Gzip in enhancing the performance of microservice applications. This research provides insights into microservice application optimization and recommendations for best practices in selecting data compression methods.

English

Penelitian ini mengkaji penerapan arsitektur microservice dalam pengembangan aplikasi web, dengan fokus pada optimasi komunikasi antar layanan melalui kompresi data. Dengan latar belakang permasalahan bottleneck dalam transfer data antar layanan, tujuan utama penelitian ini adalah mengatasi tantangan tersebut dengan memanfaatkan teknologi kompresi HPack dan Gzip, terutama dalam konteks penggunaan format data JSON yang umum dalam komunikasi antar layanan. Penelitian dilakukan melalui tahapan analisis kebutuhan, desain sistem, implementasi, deployment dan pengujian. Data uji yang merupakan respons dari microservice yang berupa 34 item JSON Array yang dikompresi menggunakan Hpack, Gzip dan gabungan keduanya. Proses pengukuran waktu dan ukuran respons untuk setiap jenis kompresi dilakukan menggunakan Chrome DevTools, dengan analisis data yang dilakukan menggunakan alat bantu pandas. Hasil pengujian menunjukkan penurunan sebanyak ~79,4% dari 12991 bytes dalam ukuran respons dan penurunan waktu respons sebanyak ~8,7% dari 641,401 ms. Hal ini menegaskan efektivitas HPack dan Gzip dalam meningkatkan performa aplikasi microservice. Penelitian ini memberikan wawasan dalam optimasi aplikasi microservice dan rekomendasi praktik terbaik dalam pemilihan metode kompresi data. Abstract This study examines the implementation of microservice architecture in web application development, with a focus on optimizing communication between services through data compression. Given the background issue of bottleneck in data transfer between services, the primary objective of this research is to address this challenge by leveraging HPack and Gzip compression technologies, especially in the context of using the common JSON data format for inter-service communication. The research was conducted through stages of requirements analysis, system design, implementation, deployment, and testing. Test data consists of responses from microservices in the form of a 34-item JSON Array compressed using HPack, Gzip, and a combination of both. The process of measuring response time and size for each compression type was carried out using Chrome DevTools, with data analysis performed using pandas tools. The test results show a reduction of approximately 79.4% from 12991 bytes in response size and a decrease in response time by about 8.7% from 641.401 ms. This confirms the effectiveness of HPack and Gzip in enhancing microservice application performance. The study provides insights into microservice application optimization and recommendations for best practices in selecting data compression methods.

Keywords

Collaboration network of the authors

12 authors · 38 co-authorship links

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • Malikussaleh University
  • Affiliation unknown
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles
Misbahul JannahMalikussaleh University1
Arnawan HasibuanMalikussaleh University1
Kartika KartikaMalikussaleh University1
Asran AsranMalikussaleh University1
Nura UsrinaMalikussaleh University1
Nuryawan NuryawanMalikussaleh University1
Rizky AlmunadiansyahMalikussaleh University1

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

Metadata source: OAI-PMH (metadata jurnal) https://jtiik.ub.ac.id/index.php/jtiik/en/oai, first harvested 27 Okt 2026, last seen 27 Okt 2026.
Original metadata (oai_dc)
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/  http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
	<dc:title xml:lang="id">Implementasi HPack dan Gzip pada Optimasi Aplikasi Dengan Arsitektur Microservice</dc:title>
	<dc:title xml:lang="en">Implementasi HPack dan Gzip pada Optimasi Aplikasi Dengan Arsitektur Microservice</dc:title>
	<dc:creator xml:lang="en">Tjut Adek, Rizal</dc:creator>
	<dc:creator xml:lang="id">Tjut Adek, Rizal</dc:creator>
	<dc:creator xml:lang="id">Mulaesyi, Syibbran </dc:creator>
	<dc:creator xml:lang="id">Yunizar, Zara </dc:creator>
	<dc:creator xml:lang="id">M. Fauzan</dc:creator>
	<dc:subject xml:lang="id">arsitektur microservice</dc:subject>
	<dc:subject xml:lang="id">kompresi data</dc:subject>
	<dc:subject xml:lang="id">HPack</dc:subject>
	<dc:subject xml:lang="id">Gzip</dc:subject>
	<dc:description xml:lang="id">This study examines the application of microservice architecture in web application development, focusing on optimizing inter-service communication through data compression. Employing the waterfall method, the research was carried out in stages, including needs analysis, system design, implementation, and deployment. The primary goal was to overcome bottlenecks in transferring large data volumes by leveraging HPack and Gzip compression, especially for the prevalent JSON data format in inter-service communication. Testing results showed a significant reduction in response size and improved response times, affirming the effectiveness of HPack and Gzip in enhancing the performance of microservice applications. This research provides insights into microservice application optimization and recommendations for best practices in selecting data compression methods.</dc:description>
	<dc:description xml:lang="en">Penelitian ini mengkaji penerapan arsitektur microservice dalam pengembangan aplikasi web, dengan fokus pada optimasi komunikasi antar layanan melalui kompresi data. Dengan latar belakang permasalahan bottleneck dalam transfer data antar layanan, tujuan utama penelitian ini adalah mengatasi tantangan tersebut dengan memanfaatkan teknologi kompresi HPack dan Gzip, terutama dalam konteks penggunaan format data JSON yang umum dalam komunikasi antar layanan. Penelitian dilakukan melalui tahapan analisis kebutuhan, desain sistem, implementasi, deployment dan pengujian. Data uji yang merupakan respons dari microservice yang berupa 34 item JSON Array yang dikompresi menggunakan Hpack, Gzip dan gabungan keduanya. Proses pengukuran waktu dan ukuran respons untuk setiap jenis kompresi dilakukan menggunakan Chrome DevTools, dengan analisis data yang dilakukan menggunakan alat bantu pandas. Hasil pengujian menunjukkan penurunan sebanyak ~79,4% dari 12991 bytes dalam ukuran respons dan penurunan waktu respons sebanyak ~8,7% dari 641,401 ms. Hal ini menegaskan efektivitas HPack dan Gzip dalam meningkatkan performa aplikasi microservice. Penelitian ini memberikan wawasan dalam optimasi aplikasi microservice dan rekomendasi praktik terbaik dalam pemilihan metode kompresi data.
 
Abstract
This study examines the implementation of microservice architecture in web application development, with a focus on optimizing communication between services through data compression. Given the background issue of bottleneck in data transfer between services, the primary objective of this research is to address this challenge by leveraging HPack and Gzip compression technologies, especially in the context of using the common JSON data format for inter-service communication. The research was conducted through stages of requirements analysis, system design, implementation, deployment, and testing. Test data consists of responses from microservices in the form of a 34-item JSON Array compressed using HPack, Gzip, and a combination of both. The process of measuring response time and size for each compression type was carried out using Chrome DevTools, with data analysis performed using pandas tools. The test results show a reduction of approximately 79.4% from 12991 bytes in response size and a decrease in response time by about 8.7% from 641.401 ms. This confirms the effectiveness of HPack and Gzip in enhancing microservice application performance. The study provides insights into microservice application optimization and recommendations for best practices in selecting data compression methods.</dc:description>
	<dc:publisher xml:lang="en">Fakultas Ilmu Komputer, Universitas Brawijaya</dc:publisher>
	<dc:date>2024-08-26</dc:date>
	<dc:type>info:eu-repo/semantics/article</dc:type>
	<dc:type>info:eu-repo/semantics/publishedVersion</dc:type>
	<dc:format>application/pdf</dc:format>
	<dc:identifier>https://jtiik.ub.ac.id/index.php/jtiik/article/view/8287</dc:identifier>
	<dc:identifier>10.25126/jtiik.20241128287</dc:identifier>
	<dc:source xml:lang="id">Jurnal Teknologi Informasi dan Ilmu Komputer; Vol 11 No 2: April 2024; 421-428</dc:source>
	<dc:source xml:lang="en">Jurnal Teknologi Informasi dan Ilmu Komputer; Vol. 11 No. 2: April 2024; 421-428</dc:source>
	<dc:source>2528-6579</dc:source>
	<dc:source>2355-7699</dc:source>
	<dc:source>10.25126/jtiik.2024112</dc:source>
	<dc:language>en</dc:language>
	<dc:language>id</dc:language>
	<dc:relation>https://jtiik.ub.ac.id/index.php/jtiik/article/view/8287/1299</dc:relation>
	<dc:rights xml:lang="en">Copyright (c) 2024 Jurnal Teknologi Informasi dan Ilmu Komputer</dc:rights>
	<dc:rights xml:lang="en">https://creativecommons.org/licenses/by-sa/4.0</dc:rights>
</oai_dc:dc>