Microservice
Microservice
Pada pembahasan blog kali ini akan membahas mengenai microservice. bagi sebagian mahasiswa IT banyak mungkin yang belum mengetahui microservice itu apa ? dan pembahasan nya akan dibahas pada blog kali ini
Pengertian Microservice
Microsevice itu adalah aplikasi yang dibagi menjadi layanan - layanan yang lebih kecil yang saling terhubung. nah pada umumnya pembuatan aplikasi kan menggunakan 1 project yang sama yang isinya 1 database dengan banyak tabel yang memuat semua service dari aplikasi yang kita buat. atau biasanya disebut monolithic. namun dalam monolithic terdapat beberapa kelebihan dan kekurangan diantaranya :
Kelebihan :
1. Mudah dibangun karena hanya memuat 1 project yang sama tapi dikerjakan oleh beberapa orang.
2. Mudah di uji karena terdiri dari 1 project sehingga pengujian akan berjalan lebih cepat.
3. Mudah di deploy ke hostingan
Kekurangan :
1. Karena user banyak mengakses aplikasi yang kita buat maka performa dari server hostingan akan menurun.
2. Apabila terjadi error maka seluruh aplikasi akan error
3. Ketika ada layanan yang di update maka harus semua layanan yang di update
Nah tentunya kita tidak ingin hal itu terjadi pada aplikasi yang kita buat karena aplikasi yang kita kembangkan harus berjalan dengan sempurna pada saat diakses oleh banyak user dam apabila terjadi error pada 1 layanan maka layanan lain tidak terjadi errror dan apabila ingin mengupdate 1 layanan maka layanan lain masih tetap berjalan
Untuk itu adanya teknologi microservice ini memungkinkan layanan dari aplikasi yang kita buat bisa diperkecil dengan membagi setiap layanan ke beberapa orang dan tidak menuntut kemungkinan setiap layanan bisa menggunakan berbagai bahasa pemrograman yang berbeda sehingga setiap orang tidak dituntut harus mengetahui bahasa pemrograman yang sama. dan bisa di deploy ke beberapa server yang berbeda dengan database yang berbeda pula.
Mungkin pembahasan mengenai microservice sampai disini terima kasih telah membaca pembahasan blog kali ini
Komentar
Posting Komentar