Lika, Ryukin Aranta (2021) Pengembangan Microservice Backend Fitur Voucher di Tokopedia. Internship thesis, Universitas Multimedia Nusantara.
Text
HALAMAN_AWAL.pdf Restricted to Registered users only Available under License Creative Commons Attribution Non-commercial Share Alike. Download (518kB) |
||
|
Text
DAFTAR_PUSTAKA.pdf Available under License Creative Commons Attribution Non-commercial Share Alike. Download (128kB) | Preview |
|
|
Text
BAB_I.pdf Available under License Creative Commons Attribution Non-commercial Share Alike. Download (67kB) | Preview |
|
|
Text
BAB_II.pdf Available under License Creative Commons Attribution Non-commercial Share Alike. Download (69kB) | Preview |
|
|
Text
BAB_III.pdf Available under License Creative Commons Attribution Non-commercial Share Alike. Download (282kB) | Preview |
|
Text
BAB_IV.pdf Restricted to Registered users only Available under License Creative Commons Attribution Non-commercial Share Alike. Download (550kB) |
||
Text
LAMPIRAN.pdf Restricted to Registered users only Available under License Creative Commons Attribution Non-commercial Share Alike. Download (2MB) |
Abstract
Laporan kerja magang ini berisi proses pengembangan microservice bagian backend untuk fitur voucher di PT Tokopedia. Backend fitur voucher ini menggunakan bahasa Go yang dikembangkan berdasarkan scalability, testability, serta readability. Tugas utama yang dilakukan adalah penambahan dan peningkatan fitur pada microservice voucher. Tugas pertama yang dikerjakan adalah implementasi Clean Architecture, yaitu arsitektur yang mendukung testability dan readability. Tugas ini banyak memerlukan membaca kode dan menerapkan code reuse. Kemudian beberapa fitur yang dikembangkan menggunakan protocol gRPC dan GraphQL untuk berkomunikasi. Pengembangan fitur dilanjutkan dengan peningkatan module pada gRPC Server dan GraphQL Server milik microservice voucher. Tugas terkait gRPC server berupa deklarasi fungsi baru, pengubahan fungsi yang sudah ada, serta pembuatan business logic dari fungsi tersebut. Pengembangan module GraphQL berupa penggunaan GraphQL query dan mutation, serta pengembangan business logic. Untuk setiap tugas yang dikerjakan, sudah termasuk dengan penulisan unit test, proses deployment, serta pengujian fitur yang dikembangkan.
Item Type: | Thesis (Internship) |
---|---|
Keywords: | Backend Development, Go, Clean Architecture, gRPC, dan GraphQL |
Subjects: | 600 Technology (Applied Sciences) > 650 Management and Public Relations > 658 General management (Risk Management, Profit and Loss, Logistics) > 658.8 Mall, Shopping Center, E-Commerce |
Divisions: | Faculty of Engineering & Informatics > Computer Engineering |
SWORD Depositor: | Administrator UMN Library |
Depositing User: | Administrator UMN Library |
Date Deposited: | 11 Oct 2022 06:54 |
Last Modified: | 08 Jun 2023 00:53 |
URI: | https://kc.umn.ac.id/id/eprint/20938 |
Actions (login required)
View Item |