Abstract :
Microservice adalah kumpulan proses independen dan kecil yang
berkomunikasi antara satu dengan yang lainnya untuk membuat aplikasi kompleks
yang agnostic terhadap Bahasa API apa pun. Service-service ini terdiri dari blokblok kecil, terpisah, dan focus pada tugas-tugas ringan untuk memfasilitasi metode
modular dalam membangun sistem. Arsitektur bergaya Microservice mulai menjadi
standar dalam pembangunan sistem yang dinamis dan konstan berkembang.
REST API merupakan implementasi dari API (Application Programming
Interface). REST (Representational State Transfer) merupakan suatu arsitektur
komunikasi yang menggunakan protocol HTTP untuk pertukaran data, dimana
bertujuan untuk menjadikan sistem yang memiliki performa yang baik, cepat, dan
mudah untuk dikembangkan (scale) terutama dalam pertukaran dan komunikasi
data.
Pada penelitian ini mencoba menerapkan teknologi Microservice pada
aplikasi Media Pembelajaran SMA Negeri 1 Wanasaba dengan menggunakan
REST API untuk menjadikan sistem yang memiliki performa yang baik, cepat, dan
mudah untuk dikembangkan (scale) terutama dalam pertukaran dan komunikasi
data.
Penelitian ini menghasilkan sebuah sistem yang menjembatani komunikasi
antara bagian rest server dengan bagian rest clien dan memanfaatkan library
REST_Controller agar bisa menjalankan method GET, POST, PUT, dan DELETE
cukup dengan memanggil controller url data API dan menginputkan API key
sebagai proses autentikasi ketika API akan dijalankan.
Kata Kunci : Microservice, REST API, Arsitektur, Rest Server, Rest Client.