0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan17 halaman

Keuntungan dan Tantangan Microservices

Dokumen tersebut membahas tentang integrasi sistem terpadu melalui pendekatan microservice. Secara garis besar dibahas perbedaan antara arsitektur monolithic, SOA, dan microservice beserta kelebihan dan kekurangannya. Selanjutnya dibahas pula alat-alat pendukung untuk mengimplementasikan microservice seperti Docker, Kubernetes, serta framework-framework populer untuk bahasa pemrograman Java, Python, dan PHP.

Diunggah oleh

Ali Reza
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan17 halaman

Keuntungan dan Tantangan Microservices

Dokumen tersebut membahas tentang integrasi sistem terpadu melalui pendekatan microservice. Secara garis besar dibahas perbedaan antara arsitektur monolithic, SOA, dan microservice beserta kelebihan dan kekurangannya. Selanjutnya dibahas pula alat-alat pendukung untuk mengimplementasikan microservice seperti Docker, Kubernetes, serta framework-framework populer untuk bahasa pemrograman Java, Python, dan PHP.

Diunggah oleh

Ali Reza
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Integrasi Sistem

SIROJUL MUNIR | [Link].C OM


ST T TERPADU NURULFIKRI

@rojulman | [Link]
Micro Service
SIROJUL MUNIR | @ROJULMAN

@rojulman | [Link]
Timeline – To Micro Service

@rojulman | [Link]
Monolithic
Sebutkan karakteristik aplikasi monolithic ?

Apa keuntungan aplikasi monolithic ?

@rojulman | [Link]
SOA

@rojulman | [Link]
SOA - Component

@rojulman | [Link]
Microservice

@rojulman | [Link]
Microservice
Membagi aplikasi menjadi banyak layanan
(services) yang lebih kecil (micro) dan
saling terhubung, dengan prinsip
kemudahan maintenance, independent
software, secure & reliable, adaptive new
technology

@rojulman | [Link]
@rojulman | [Link]
Monolithic vs SOA vs Microservice

@rojulman | [Link]
Monolithic vs Microservice

@rojulman | [Link]
SOA – Microservice :: Development Team

SOA Microservice

@rojulman | [Link]
Pros - Microservice
➢1) Aplikasi scalabale, secure dan reliable;
➢2) Setiap service berdiri sendiri;
➢3) Maintence-nya lebih mudah;
➢4) Tidak ada hambatan dalam menggunakan teknologi baru;
➢5) Setiap tim developer dapat mengembangkan setiap services-
nya tanpa mengganggu services yang lain.

@rojulman | [Link]
Min - Microservice
➢1) Komunikasi antar service adalah komplek; harus hati2 dalam
menghandle request antar modul-modul aplikasi
➢2) Banyak service yang disediakan perlu tambahan resource;
➢3) Setingan global akan sangat sulit;
➢4) Fase deployment yang sangat menantang; (alias sulit)
➢5) Microservice baik untuk perusahaan besar, namun untuk
perusahaan kecil akan sangat complicated & cenderung akan
memperlambat penerapan bisnis proses yang sederhana

@rojulman | [Link]
Lingkungan Teknologi Microservice
❖ Operating System : Linux
❖ Docker and Kubernetes
❖ REST
❖ REDIS
❖ Prometheus
❖ Consul
[Link]

@rojulman | [Link]
Popular Java – Python - PHP
Microservice Framework
Java Python PHP
❖Spring & Spring Boot ❖ Flask ❖ Lumen
❖ Django ❖ Guzzle
❖ Dropwizard
❖ Pyramid
❖Eclipse MicroProfile ❖ Slim
❖ Falcon
❖ LeafPHP
❖Micronaut ❖ Eve
❖ Cherrypy ❖ Swoft
❖ Bottle ❖ Ubiquity
❖ Tornado ❖ Fat Free Framework
[Link] [Link]
[Link]

@rojulman | [Link]
Tools support microservice
❖ Documentation :
❖[Link]
❖ [Link] ,
❖ [Link]
❖ Testing :
❖[Link]
❖ [Link] ,
❖ [Link]
❖ Security : OAUTH 2.0 , JWT , API Keys

@rojulman | [Link]

Anda mungkin juga menyukai