SlideShare a Scribd company logo
1 of 9
Download to read offline
TUGAS MICRO SERVICE PROGRAMMING
PERKEMBANGAN TEKNOLOGI MICRO SERVICE
Diajukan untuk memenuhi salah satu tugas Mata Kuliah Micro Service Programming
Dosen Pengampu Mata Kuliah :
Khusaeri Andesa, M.Kom
Oleh :
Bintang Athala noval
(1910031802036)
Program Studi Teknik Informatika
STMIK-AMIK Riau
2022
1
KATA PENGANTAR
Puji syukur atas kehadirat Tuhan Yang Maha Esa, yang telah memberikan hidayah-Nya
sehingga penulis dapat dengan lancar menyelesaikan Makalah ini dengan baik.
Dalam kata pengantar ini juga, penulis menyadari bahwa penyusunan Makalah ini tidak lepas
dari banyak pihak yang telah memberikan bantuan baik motivasi maupun materi.
Maka bersama ini penulis juga mengucapkan terima kasih kepada Khusaeri Andesa, M.Kom
Tentunya dalam makalah ini pasti akan ada banyak hal yang kurang sempurna, maka dari itu
saya mengharapkan saran dan kritik yang membangun guna koreksi di masa yang akan datang.
Terimakasih atas perhatian dan kerjasamanya.
Pekanbaru, 11 Maret 2022
Hormat saya,
Penulis.
2
DAFTAR ISI
KATA PENGANTAR… ................................................................................................................1
DAFTAR ISI................................................................................................................................... 2
BAB I PENDAHULUAN
A. Latar Belakang…................................................................................................................3
B. Rumusan Masalah…........................................................................................................... 3
C. Tujuan Penelitian… ............................................................................................................3
D. Manfaat Penelitian… ..........................................................................................................3
BAB II PEMBAHASAN
A. Microservice .......................................................................................................................4
B. Karakteristik Microservice..................................................................................................5
C. Kelebihan Microservice...................................................................................................... 6
D. Kekurangan Microservice................................................................................................... 6
BAB III PENUTUP
A. Kesimpulan… .....................................................................................................................7
B. Saran… ...............................................................................................................................7
DAFTAR PUSTAKA… .................................................................................................................8
3
BAB I
PENDAHULUAN
A. Latar Belakang
Perkembangan dibidang teknologi informasi terjadi sangat cepat. Begitu pula
perkembangan teknik dan alat bantu untuk melakukan pengembangan aplikasi.
Bahasa pemrograman baru muncul dengan cepat, framework terbaru muncul
setiap saat, paradigma pemrograman berganti-ganti, serta aneka macam buzzword
terkini tampil diinternet.
Portal Akademi salah satu aplikasi yang sangat dibutuhkan oleh semua
instansi yang bergerak dibidang pendidikan saat ini. Banyak aplikasi sistem
informasi akademik ini berbasis web. Secara tradisional, aplikasi web yang
dibangun dengan menggunakan pendekatan monolitik dimana seluruh aplikasi
dibangun, dirancang, dikerahkan dan dipelihara didalam satu unit. Ketika bekerja
dengan aplikasi monolitik berbagai masalah dapat timbul dari waktu ke waktu.
Dalam kasus aplikasi web, struktur aplikasi monolitik biasanya terdiri dari
clien-side, servers-side dan database. Arsitektur monolitik ini tentunya punya
kelemahan-kelemahan yang solusinya bisa dialamatkan oleh Microservices.
B. Rumusan Masalah
a. Apa iitu Micro Service?
b. Apa kelebihan dan kekurangan Micro Service?
c. Apa saja karakteristik utama Micro Service?
C. Tujuan Penelitian
Untuk mengetahui perkembangan micro service
D. Manfaat Penelitian
Manfaat dari penelitian ini adalah untuk memberikan informasi kepada pemerintah
dan masyarakat melalui analisa perkembangan micro service dapat digunakan untuk
masyarakat dan keperluan sehari-hari
4
BAB II
PEMBAHASAN
A. Pengertian Microservice
Arsitektur layanan mikro atau microservices adalah metode khusus untuk
mengembangkan sistem perangkat lunak yang berfokus pada pembuatan modul fungsi
tunggal.
Umumnya, microservices mempunyai antarmuka dan operasi yang terdefinisi dengan
baik. Layanan ini semakin populer karena semakin banyak perusahaan yang bergerak ke
DevOps.
Layanan microservices umumnya memiliki beberapa tumpukan teknologi (teknologi
stack) di dalamnya seperti model database dan manajemen data.
Microservices juga dapat berkomunikasi dengan satu sama lainnya melalui kombinasi
REST API, event streaming, perantara pesan, dan lain sebagainya.
Layanan ini juga umumnya diatur oleh kemampuan bisnis yang terintegrasi dengan
dengan pemisah garis yang sering disebut sebagai konteks terbatas (bounded context).
Microservices terhubung melalui API dan dapat memanfaatkan banyak tool. Solusi yang
sama sudah pernah berkembang di ekosistem RESTful dan layanan web.
Microservices memiliki banyak manfaat untuk tim Agile dan DevOps. Netflix, Twitter,
dan perusahan teknologi lainnya bahkan telah berevolusi dari arsitektur monolitik ke layanan
mikro.
Perbedaan antara layanan mikro dan arsitektur monolitik adalah microservices menyusun
aplikasi tunggal dari banyak layanan yang lebih kecil dan digabungkan secara longgar.
Sedangkan, pendekatan monolitik menyusun aplikasi besar yang digabungkan secara erat.
Tidak seperti layanan mikro, aplikasi monolit dibangun sebagai satu unit otonom.
5
B. Karakteristik Microservices
Microservices mempunyai banyak karakteristik utama, diantaranya:
a. Proses Routing Sederhana
Tujuan utama dari microservices adalah untuk menyederhanakan proses routing
yang ada pada sebuah aplikasi atau sistem.
Di dalam microservices ada beberapa fitur kecil yang tidak perlu melakukan proses
tambahan untuk menyinkronkan dengan fitur-fitur lainnya.
Microservices pun bekerja seperti sistem UNIX klasik: mereka menerima semua
permintaan, memproses, dan menghasilkan respons yang sesuai.
b. Mengurangi Risiko Kegagalan
Microservices juga mempunyai desain yang terbukti dan dirancang untuk mampu
mengatasi semua kegagalan pada sistem dan jaringan.
Meskipun layanan ini umumnya berjalan sendiri, beragam fitur dan fungsi yang ada di
dalam aplikasi ini memang akan saling membackup.
Keberadaan sistem backup ke database inilah yang tentunya akan mengurangi segala
resiko kegagalan dalam layanan arsitektur mikro ini.
c. Dapat Berjalan Sendiri
Melalui microservices, semua fitur yang tersedia di dalamnya bisa berjalan sendiri
tanpa adanya sinkronisasi dengan berbagai fitur-fitur lainnya
Semua fitur yang ada pada layanan microservices umumnya mempunyai tim developer
yang berbeda dari pengembang aplikasi utama.
d. Ditujukan untuk Kebutuhan Bisnis
Layanan microservices umumnya diatur berdasarkan kemampuan dan prioritas
bisnis — tidak seperti pendekatan pengembangan monolitik tradisional
Pada pendekatan monolitik, setiap tim berbeda masing-masing memiliki fokus khusus
seperti UI, database, lapisan teknologi, atau logika sisi server.
Sedangkan, arsitektur layanan mikro menggunakan tim yang mempunyai banyak fungsi
dan tanggung jawab yang berbeda-beda.
e. Mudah Adaptasi
Layanan microservices ini juga sangat mudah beradaptasi dengan segala keadaan yang
ada
Tentunya ini akan mempermudah akses aplikasi dan membantunya untuk berjalan
maksimal meski ada banyak perubahan keadaan.
6
C. Kelebihan Microservices
Microservices memang umumnya berkisar pada definisi dan karakteristik arsitektur.
Namun, kelebihan sebenarnya dapat lebih dipahami melalui beberapa manfaat berikut ini:
• Scalable => aplikasi arsitektur layanan mikro umumnya mudah untuk di upgrade dan diatur
sesuai dengan kebutuhan pengguna.
• Aman => microservices juga umumnya sangat aman dan secure karena telah dirancang untuk
mampu mengatasi semua kegagalan yang mungkin terjadi.
• Lebih bebas => arsitektur layanan mikro memberi developer kebebasan untuk
mengembangkan dan menyebarkan layanan secara mandiri.
• Mudah dimengerti => microservices mudah dipahami dan dimodifikasi sehingga membantu
anggota tim baru menjadi produktif dengan cepat.
• Sederhana => ketika perubahan diperlukan di pada bagian tertentu, hanya layanan terkait
yang perlu dimodifikasi => tidak perlu menerapkannya ke seluruh aplikasi.
• Error terisolasi => jika satu layanan mikro gagal, yang lain akan terus bekerja (walaupun satu
area bermasalah dari aplikasi monolit dapat membahayakan seluruh sistem)
D. Kekurangan Microservices
Microservices juga mempunyai beberapa kekurangan, seperti:
• Test yang rumit => karena deployment microservices umumnya tersebar, testing bisa
menjadi sedikit rumit dan membutuhkan banyak langkah.
• Sistem yang sedikit rumit => arsitektur microservices membawa sedikit kompleksitas karena
developer harus mengurangi toleransi error, latensi jaringan, dan lain-lain.
• Perlu banyak automation => microservices juga membutuhkan sistem automation yang
cukup tinggi untuk bisa melakukan deployment.
7
BAB III
PENUTUP
A. Kesimpulan
Banyak kekurangan dan kelebihan microservice dan banyak perkembangan didapat oleh itu,
jadi manfaatkan perkembangan tersebut dan lebih kembangkan lagi agar menjadi lebih baik lagi
B. Saran
Maaf jika penulis salah dalam menyampaikan dan membuat makalah ini dengan tidak benar,
mohon saran dan kritik pembaca agar lebih baik lagi kedepannya
8
DAFTAR PUSTAKA
https://www.goldenfast.net/blog/microservices-adalah/
https://docplayer.info/83668245-Bab-iii-dasar-teori-arsitektur-microservice-atau-hanya-microservice-
adalah-metode-khas.html
https://glints.com/id/lowongan/microservices-adalah/#.YitLw3pBzIV

More Related Content

What's hot

RPP - Administrasi Infrastruktur Jaringan | Kelas XI
RPP - Administrasi Infrastruktur Jaringan | Kelas XIRPP - Administrasi Infrastruktur Jaringan | Kelas XI
RPP - Administrasi Infrastruktur Jaringan | Kelas XIWalid Umar
 
KERANGKA DASAR-DASAR TEKNIK JARINGAN KOMPUTER DAN TELEKOMUNIKASI.docx
KERANGKA DASAR-DASAR TEKNIK JARINGAN KOMPUTER DAN TELEKOMUNIKASI.docxKERANGKA DASAR-DASAR TEKNIK JARINGAN KOMPUTER DAN TELEKOMUNIKASI.docx
KERANGKA DASAR-DASAR TEKNIK JARINGAN KOMPUTER DAN TELEKOMUNIKASI.docxHermantoHermanto34
 
Keamanan sistem informasi
Keamanan sistem informasiKeamanan sistem informasi
Keamanan sistem informasiEko Mardianto
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPLari alfian
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERAndhi Pratama
 
Teknologi masa depan
Teknologi masa depanTeknologi masa depan
Teknologi masa depanrudi220
 
Sejarah dan Perkembangan OS Mobile Device
Sejarah dan Perkembangan OS Mobile DeviceSejarah dan Perkembangan OS Mobile Device
Sejarah dan Perkembangan OS Mobile DeviceLifia Citra Ramadhanti
 
Dimensional Modelling
Dimensional ModellingDimensional Modelling
Dimensional Modellingdedidarwis
 
Sistem Operasi Windows
Sistem Operasi WindowsSistem Operasi Windows
Sistem Operasi Windowsanastanindya
 
Makalah tentang keamanan komputer
Makalah tentang keamanan komputerMakalah tentang keamanan komputer
Makalah tentang keamanan komputer082393805433
 
Materi asj kelas xii
Materi asj kelas xiiMateri asj kelas xii
Materi asj kelas xiimakemanah
 
Analisa biaya-aplikasi-dengan-cocomo
Analisa biaya-aplikasi-dengan-cocomoAnalisa biaya-aplikasi-dengan-cocomo
Analisa biaya-aplikasi-dengan-cocomoWinda Dwiastini
 
ISO 27002
ISO 27002ISO 27002
ISO 27002DGT
 
pertemuan 1 pengantar teknologi informasi.pptx
pertemuan 1 pengantar teknologi informasi.pptxpertemuan 1 pengantar teknologi informasi.pptx
pertemuan 1 pengantar teknologi informasi.pptxhayatunmaghfirah
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERsolikin6
 

What's hot (20)

Komputer & Masyarakat
Komputer & MasyarakatKomputer & Masyarakat
Komputer & Masyarakat
 
RPP - Administrasi Infrastruktur Jaringan | Kelas XI
RPP - Administrasi Infrastruktur Jaringan | Kelas XIRPP - Administrasi Infrastruktur Jaringan | Kelas XI
RPP - Administrasi Infrastruktur Jaringan | Kelas XI
 
vlan
vlanvlan
vlan
 
KERANGKA DASAR-DASAR TEKNIK JARINGAN KOMPUTER DAN TELEKOMUNIKASI.docx
KERANGKA DASAR-DASAR TEKNIK JARINGAN KOMPUTER DAN TELEKOMUNIKASI.docxKERANGKA DASAR-DASAR TEKNIK JARINGAN KOMPUTER DAN TELEKOMUNIKASI.docx
KERANGKA DASAR-DASAR TEKNIK JARINGAN KOMPUTER DAN TELEKOMUNIKASI.docx
 
Infrastruktur ti
Infrastruktur tiInfrastruktur ti
Infrastruktur ti
 
Keamanan sistem informasi
Keamanan sistem informasiKeamanan sistem informasi
Keamanan sistem informasi
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
 
Teknologi masa depan
Teknologi masa depanTeknologi masa depan
Teknologi masa depan
 
Sejarah dan Perkembangan OS Mobile Device
Sejarah dan Perkembangan OS Mobile DeviceSejarah dan Perkembangan OS Mobile Device
Sejarah dan Perkembangan OS Mobile Device
 
Dimensional Modelling
Dimensional ModellingDimensional Modelling
Dimensional Modelling
 
Sistem Operasi Windows
Sistem Operasi WindowsSistem Operasi Windows
Sistem Operasi Windows
 
Makalah tentang keamanan komputer
Makalah tentang keamanan komputerMakalah tentang keamanan komputer
Makalah tentang keamanan komputer
 
Database security (ppt)
Database security (ppt)Database security (ppt)
Database security (ppt)
 
Materi asj kelas xii
Materi asj kelas xiiMateri asj kelas xii
Materi asj kelas xii
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Analisa biaya-aplikasi-dengan-cocomo
Analisa biaya-aplikasi-dengan-cocomoAnalisa biaya-aplikasi-dengan-cocomo
Analisa biaya-aplikasi-dengan-cocomo
 
ISO 27002
ISO 27002ISO 27002
ISO 27002
 
pertemuan 1 pengantar teknologi informasi.pptx
pertemuan 1 pengantar teknologi informasi.pptxpertemuan 1 pengantar teknologi informasi.pptx
pertemuan 1 pengantar teknologi informasi.pptx
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
 

Similar to Tugas Makalah Microservice Pert.2 036.pdf

2. distributed system
2. distributed system2. distributed system
2. distributed systemDony Riyanto
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan KerjaDimasKamurapi
 
f_logbook_modul_pembelajaran-4663-1684714894.pdf
f_logbook_modul_pembelajaran-4663-1684714894.pdff_logbook_modul_pembelajaran-4663-1684714894.pdf
f_logbook_modul_pembelajaran-4663-1684714894.pdfCreativePreneur
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0Arinten Hidayat
 
Manajemen Resiko dalam Cloud Computing
Manajemen Resiko dalam Cloud ComputingManajemen Resiko dalam Cloud Computing
Manajemen Resiko dalam Cloud ComputingAndina Nuringgani
 
Contoh proposal tugas akhir
Contoh proposal tugas akhirContoh proposal tugas akhir
Contoh proposal tugas akhirShuriken Power
 
Penerapan komputasi awan pada masyarakat (bmkg)
Penerapan komputasi awan pada masyarakat (bmkg)Penerapan komputasi awan pada masyarakat (bmkg)
Penerapan komputasi awan pada masyarakat (bmkg)cyberbebek
 
05111640000103 - Kak - MPPL E
05111640000103 - Kak - MPPL E 05111640000103 - Kak - MPPL E
05111640000103 - Kak - MPPL E Adis Azhar
 
Makalah cloud computing
Makalah cloud computingMakalah cloud computing
Makalah cloud computingsyabdan
 
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...idsecconf
 
Kualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxKualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxFernando540705
 
Sistem penyelesaian masalah IT
Sistem penyelesaian masalah ITSistem penyelesaian masalah IT
Sistem penyelesaian masalah ITMuhammadRyandaNM
 
SIM, Gagas Bintang, Hapzi Ali, Sumber Daya Komputasi Dan Komunikasi, Universi...
SIM, Gagas Bintang, Hapzi Ali, Sumber Daya Komputasi Dan Komunikasi, Universi...SIM, Gagas Bintang, Hapzi Ali, Sumber Daya Komputasi Dan Komunikasi, Universi...
SIM, Gagas Bintang, Hapzi Ali, Sumber Daya Komputasi Dan Komunikasi, Universi...GagasBintang
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171almas aqmaa
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171almas aqmaa
 
Manajemen risiko penerapan komputasi awan untuk umkm e ii 7
Manajemen risiko penerapan komputasi awan untuk umkm e ii 7Manajemen risiko penerapan komputasi awan untuk umkm e ii 7
Manajemen risiko penerapan komputasi awan untuk umkm e ii 7Nurmaya Widuri
 

Similar to Tugas Makalah Microservice Pert.2 036.pdf (20)

2. distributed system
2. distributed system2. distributed system
2. distributed system
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
f_logbook_modul_pembelajaran-4663-1684714894.pdf
f_logbook_modul_pembelajaran-4663-1684714894.pdff_logbook_modul_pembelajaran-4663-1684714894.pdf
f_logbook_modul_pembelajaran-4663-1684714894.pdf
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
 
Uts mppl (1)
Uts mppl (1)Uts mppl (1)
Uts mppl (1)
 
Manajemen Resiko dalam Cloud Computing
Manajemen Resiko dalam Cloud ComputingManajemen Resiko dalam Cloud Computing
Manajemen Resiko dalam Cloud Computing
 
Kak - MPPL E
Kak - MPPL E Kak - MPPL E
Kak - MPPL E
 
Contoh proposal tugas akhir
Contoh proposal tugas akhirContoh proposal tugas akhir
Contoh proposal tugas akhir
 
Penerapan komputasi awan pada masyarakat (bmkg)
Penerapan komputasi awan pada masyarakat (bmkg)Penerapan komputasi awan pada masyarakat (bmkg)
Penerapan komputasi awan pada masyarakat (bmkg)
 
05111640000103 - Kak - MPPL E
05111640000103 - Kak - MPPL E 05111640000103 - Kak - MPPL E
05111640000103 - Kak - MPPL E
 
Uts mppl
Uts mpplUts mppl
Uts mppl
 
Makalah cloud computing
Makalah cloud computingMakalah cloud computing
Makalah cloud computing
 
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
 
Kualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxKualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptx
 
Ets mppl aidil
Ets mppl aidilEts mppl aidil
Ets mppl aidil
 
Sistem penyelesaian masalah IT
Sistem penyelesaian masalah ITSistem penyelesaian masalah IT
Sistem penyelesaian masalah IT
 
SIM, Gagas Bintang, Hapzi Ali, Sumber Daya Komputasi Dan Komunikasi, Universi...
SIM, Gagas Bintang, Hapzi Ali, Sumber Daya Komputasi Dan Komunikasi, Universi...SIM, Gagas Bintang, Hapzi Ali, Sumber Daya Komputasi Dan Komunikasi, Universi...
SIM, Gagas Bintang, Hapzi Ali, Sumber Daya Komputasi Dan Komunikasi, Universi...
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171
 
Manajemen risiko penerapan komputasi awan untuk umkm e ii 7
Manajemen risiko penerapan komputasi awan untuk umkm e ii 7Manajemen risiko penerapan komputasi awan untuk umkm e ii 7
Manajemen risiko penerapan komputasi awan untuk umkm e ii 7
 

Recently uploaded

LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptYanseBetnaArte
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 

Recently uploaded (20)

LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 

Tugas Makalah Microservice Pert.2 036.pdf

  • 1. TUGAS MICRO SERVICE PROGRAMMING PERKEMBANGAN TEKNOLOGI MICRO SERVICE Diajukan untuk memenuhi salah satu tugas Mata Kuliah Micro Service Programming Dosen Pengampu Mata Kuliah : Khusaeri Andesa, M.Kom Oleh : Bintang Athala noval (1910031802036) Program Studi Teknik Informatika STMIK-AMIK Riau 2022
  • 2. 1 KATA PENGANTAR Puji syukur atas kehadirat Tuhan Yang Maha Esa, yang telah memberikan hidayah-Nya sehingga penulis dapat dengan lancar menyelesaikan Makalah ini dengan baik. Dalam kata pengantar ini juga, penulis menyadari bahwa penyusunan Makalah ini tidak lepas dari banyak pihak yang telah memberikan bantuan baik motivasi maupun materi. Maka bersama ini penulis juga mengucapkan terima kasih kepada Khusaeri Andesa, M.Kom Tentunya dalam makalah ini pasti akan ada banyak hal yang kurang sempurna, maka dari itu saya mengharapkan saran dan kritik yang membangun guna koreksi di masa yang akan datang. Terimakasih atas perhatian dan kerjasamanya. Pekanbaru, 11 Maret 2022 Hormat saya, Penulis.
  • 3. 2 DAFTAR ISI KATA PENGANTAR… ................................................................................................................1 DAFTAR ISI................................................................................................................................... 2 BAB I PENDAHULUAN A. Latar Belakang…................................................................................................................3 B. Rumusan Masalah…........................................................................................................... 3 C. Tujuan Penelitian… ............................................................................................................3 D. Manfaat Penelitian… ..........................................................................................................3 BAB II PEMBAHASAN A. Microservice .......................................................................................................................4 B. Karakteristik Microservice..................................................................................................5 C. Kelebihan Microservice...................................................................................................... 6 D. Kekurangan Microservice................................................................................................... 6 BAB III PENUTUP A. Kesimpulan… .....................................................................................................................7 B. Saran… ...............................................................................................................................7 DAFTAR PUSTAKA… .................................................................................................................8
  • 4. 3 BAB I PENDAHULUAN A. Latar Belakang Perkembangan dibidang teknologi informasi terjadi sangat cepat. Begitu pula perkembangan teknik dan alat bantu untuk melakukan pengembangan aplikasi. Bahasa pemrograman baru muncul dengan cepat, framework terbaru muncul setiap saat, paradigma pemrograman berganti-ganti, serta aneka macam buzzword terkini tampil diinternet. Portal Akademi salah satu aplikasi yang sangat dibutuhkan oleh semua instansi yang bergerak dibidang pendidikan saat ini. Banyak aplikasi sistem informasi akademik ini berbasis web. Secara tradisional, aplikasi web yang dibangun dengan menggunakan pendekatan monolitik dimana seluruh aplikasi dibangun, dirancang, dikerahkan dan dipelihara didalam satu unit. Ketika bekerja dengan aplikasi monolitik berbagai masalah dapat timbul dari waktu ke waktu. Dalam kasus aplikasi web, struktur aplikasi monolitik biasanya terdiri dari clien-side, servers-side dan database. Arsitektur monolitik ini tentunya punya kelemahan-kelemahan yang solusinya bisa dialamatkan oleh Microservices. B. Rumusan Masalah a. Apa iitu Micro Service? b. Apa kelebihan dan kekurangan Micro Service? c. Apa saja karakteristik utama Micro Service? C. Tujuan Penelitian Untuk mengetahui perkembangan micro service D. Manfaat Penelitian Manfaat dari penelitian ini adalah untuk memberikan informasi kepada pemerintah dan masyarakat melalui analisa perkembangan micro service dapat digunakan untuk masyarakat dan keperluan sehari-hari
  • 5. 4 BAB II PEMBAHASAN A. Pengertian Microservice Arsitektur layanan mikro atau microservices adalah metode khusus untuk mengembangkan sistem perangkat lunak yang berfokus pada pembuatan modul fungsi tunggal. Umumnya, microservices mempunyai antarmuka dan operasi yang terdefinisi dengan baik. Layanan ini semakin populer karena semakin banyak perusahaan yang bergerak ke DevOps. Layanan microservices umumnya memiliki beberapa tumpukan teknologi (teknologi stack) di dalamnya seperti model database dan manajemen data. Microservices juga dapat berkomunikasi dengan satu sama lainnya melalui kombinasi REST API, event streaming, perantara pesan, dan lain sebagainya. Layanan ini juga umumnya diatur oleh kemampuan bisnis yang terintegrasi dengan dengan pemisah garis yang sering disebut sebagai konteks terbatas (bounded context). Microservices terhubung melalui API dan dapat memanfaatkan banyak tool. Solusi yang sama sudah pernah berkembang di ekosistem RESTful dan layanan web. Microservices memiliki banyak manfaat untuk tim Agile dan DevOps. Netflix, Twitter, dan perusahan teknologi lainnya bahkan telah berevolusi dari arsitektur monolitik ke layanan mikro. Perbedaan antara layanan mikro dan arsitektur monolitik adalah microservices menyusun aplikasi tunggal dari banyak layanan yang lebih kecil dan digabungkan secara longgar. Sedangkan, pendekatan monolitik menyusun aplikasi besar yang digabungkan secara erat. Tidak seperti layanan mikro, aplikasi monolit dibangun sebagai satu unit otonom.
  • 6. 5 B. Karakteristik Microservices Microservices mempunyai banyak karakteristik utama, diantaranya: a. Proses Routing Sederhana Tujuan utama dari microservices adalah untuk menyederhanakan proses routing yang ada pada sebuah aplikasi atau sistem. Di dalam microservices ada beberapa fitur kecil yang tidak perlu melakukan proses tambahan untuk menyinkronkan dengan fitur-fitur lainnya. Microservices pun bekerja seperti sistem UNIX klasik: mereka menerima semua permintaan, memproses, dan menghasilkan respons yang sesuai. b. Mengurangi Risiko Kegagalan Microservices juga mempunyai desain yang terbukti dan dirancang untuk mampu mengatasi semua kegagalan pada sistem dan jaringan. Meskipun layanan ini umumnya berjalan sendiri, beragam fitur dan fungsi yang ada di dalam aplikasi ini memang akan saling membackup. Keberadaan sistem backup ke database inilah yang tentunya akan mengurangi segala resiko kegagalan dalam layanan arsitektur mikro ini. c. Dapat Berjalan Sendiri Melalui microservices, semua fitur yang tersedia di dalamnya bisa berjalan sendiri tanpa adanya sinkronisasi dengan berbagai fitur-fitur lainnya Semua fitur yang ada pada layanan microservices umumnya mempunyai tim developer yang berbeda dari pengembang aplikasi utama. d. Ditujukan untuk Kebutuhan Bisnis Layanan microservices umumnya diatur berdasarkan kemampuan dan prioritas bisnis — tidak seperti pendekatan pengembangan monolitik tradisional Pada pendekatan monolitik, setiap tim berbeda masing-masing memiliki fokus khusus seperti UI, database, lapisan teknologi, atau logika sisi server. Sedangkan, arsitektur layanan mikro menggunakan tim yang mempunyai banyak fungsi dan tanggung jawab yang berbeda-beda. e. Mudah Adaptasi Layanan microservices ini juga sangat mudah beradaptasi dengan segala keadaan yang ada Tentunya ini akan mempermudah akses aplikasi dan membantunya untuk berjalan maksimal meski ada banyak perubahan keadaan.
  • 7. 6 C. Kelebihan Microservices Microservices memang umumnya berkisar pada definisi dan karakteristik arsitektur. Namun, kelebihan sebenarnya dapat lebih dipahami melalui beberapa manfaat berikut ini: • Scalable => aplikasi arsitektur layanan mikro umumnya mudah untuk di upgrade dan diatur sesuai dengan kebutuhan pengguna. • Aman => microservices juga umumnya sangat aman dan secure karena telah dirancang untuk mampu mengatasi semua kegagalan yang mungkin terjadi. • Lebih bebas => arsitektur layanan mikro memberi developer kebebasan untuk mengembangkan dan menyebarkan layanan secara mandiri. • Mudah dimengerti => microservices mudah dipahami dan dimodifikasi sehingga membantu anggota tim baru menjadi produktif dengan cepat. • Sederhana => ketika perubahan diperlukan di pada bagian tertentu, hanya layanan terkait yang perlu dimodifikasi => tidak perlu menerapkannya ke seluruh aplikasi. • Error terisolasi => jika satu layanan mikro gagal, yang lain akan terus bekerja (walaupun satu area bermasalah dari aplikasi monolit dapat membahayakan seluruh sistem) D. Kekurangan Microservices Microservices juga mempunyai beberapa kekurangan, seperti: • Test yang rumit => karena deployment microservices umumnya tersebar, testing bisa menjadi sedikit rumit dan membutuhkan banyak langkah. • Sistem yang sedikit rumit => arsitektur microservices membawa sedikit kompleksitas karena developer harus mengurangi toleransi error, latensi jaringan, dan lain-lain. • Perlu banyak automation => microservices juga membutuhkan sistem automation yang cukup tinggi untuk bisa melakukan deployment.
  • 8. 7 BAB III PENUTUP A. Kesimpulan Banyak kekurangan dan kelebihan microservice dan banyak perkembangan didapat oleh itu, jadi manfaatkan perkembangan tersebut dan lebih kembangkan lagi agar menjadi lebih baik lagi B. Saran Maaf jika penulis salah dalam menyampaikan dan membuat makalah ini dengan tidak benar, mohon saran dan kritik pembaca agar lebih baik lagi kedepannya