Pengembangan Microservice Backend Fitur Voucher di Tokopedia

Lika, Ryukin Aranta (2021) Pengembangan Microservice Backend Fitur Voucher di Tokopedia. Internship thesis, Universitas Multimedia Nusantara.

[img] Text
HALAMAN_AWAL.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (518kB)
[img]
Preview
Text
DAFTAR_PUSTAKA.pdf
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (128kB) | Preview
[img]
Preview
Text
BAB_I.pdf
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (67kB) | Preview
[img]
Preview
Text
BAB_II.pdf
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (69kB) | Preview
[img]
Preview
Text
BAB_III.pdf
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (282kB) | Preview
[img] Text
BAB_IV.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (550kB)
[img] 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 View Item