Andifa Naufal Rahman
Microservices adalah suatu framework Architecture yang dipakai sebagai model dalam pembuatan aplikasi cloud yang modern. Di dalam microservices setiap aplikasi di bangun sebagai sekumpulan service dan setiap layanan berjalan dalam processnya sendiri. Masing-masing dari aplikasi tersebut saling berkomunikasi melalu API (Application Programing Interface).Dalam project ini membuat sebuah microservice sederhana menggunakan framework flask dengan menyambungkan beberapa API dengan server gateway yang dibuat
MICROSERVICE
Microservices adalah suatu framework Architecture yang dipakai sebagai model dalam pembuatan aplikasi cloud yang modern. Di dalam microservices setiap aplikasi di bangun sebagai sekumpulan service dan setiap layanan berjalan dalam processnya sendiri. Masing-masing dari aplikasi tersebut saling berkomunikasi melalu API (Application Programing Interface).
Dalam project ini saya dan kelompok membuat sebuah microservice sederhana menggunakan framework flask dengan menyambungkan beberapa API dengan server gateway yang dibuat . Pada project ini terdiri dari 3 server yakni 1 server gateway dan 2 server (server 1 dan server 2) digunakan untuk terhubung dengan API .
Skema Arsitektur microservice
Dari skema diatas terlihat bahwa mahasiswa/murid dapat mengakses API sever1 dan API Server 2 secara bersama sama dengan menggunakan model microservice
Server 1
Server 1 terhubung dengan API Public yang berisi database universitas di United States untuk API Public database universitas di United States menggunakan API berikut :
http://universities.hipolabs.com/search?country=United+States
Server 2
Server 1 terhubung dengan API Pivate yang berisi database mahasiswa dari berbagai negara dengan database local sendiri
Server GateWay
Server Gateway disini berperan sebagai sebuah penghubung antara server 1 dan server 2 sehingga ketika mahasiswa ingin mengakses API tidak perlu mengakses server 1 dan server 2 secara satu persatu namun hanya perlu tersambung pada server gateway ini . Dibawah ini merupakan link dokumentasi API server gateway untuk terhubung dengan server 1 dan server 2
Berikut dokumentasi API yang dibuat dengan aplikasi Postman :
https://documenter.getpostman.com/view/11726998/Uz59NKH4
KESIMPULAN
Dari implementasi microservice diatas dapat ditarik kesimpulan bahwa dengan menggunakan microservice dapat mempersingkat waktu kita untuk mengakses sebuah API dengan diringkas menjadi sebuah satu server saja adapun keunggulan microservice yang lain yaitu :
Link Repo : http://github.com/AndifaNaufal/Microservice-With-Flask