Foto User
Membuat Microservice sederhana Flask Python

Andifa Naufal Rahman

Sosial Media


0 orang menyukai ini
Suka

Summary

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 

Description

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 : 

  • Sclable - Aplikasi mudah diupgrade 
  • Sederhana - Ketika diperlukan perubahan pada bagian tertentu hanya layanan terkait yang perlu dimodifikasi tidak perlu menerapkan ke seluruh aplikasi 
  • Error terisolasi - jika satu layanan gagal yan lain tidak akan terpengaruh dan akan terus bekerja

Link Repo : http://github.com/AndifaNaufal/Microservice-With-Flask

Informasi Course Terkait
  Kategori: Web Programming
  Course: Mengenal Cloud Computing (With Case Study)