Kenapa *Jangan* Microservice

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ค. 2024
  • Banyak yang salah kaprah tentang microservice yang menjadi solusi atas semua masalah. Mari kita bedah kapan harus pakai microservice, dan kapan harus menghindari microservice.
    Amazon Prime migrate to monolith:
    www.primevideotech.com/video-...
    Social Media
    / iqbalaydrus
    / iqbalaydrus
    github.com/iqbalaydrus
    00:00 - Intro
    00:55 - Monolith
    01:22 - Monolith Example
    02:59 - Microservice
    06:51 - Microservice Example
    09:37 - Studi Kasus Amazon Prime
    12:05 - Kesimpulan
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 53

  • @mih5944
    @mih5944 23 วันที่ผ่านมา +13

    Penjelasan microservicenya kurang tepat, harusnya antar service tidak ada saling panggil, karena kalau ada saling panggil sama aja kayak monolith, karena tiap service itu berdiri sendiri, tanpa bergantung dari service yg lain. kenapa gitu kalau ada saling panggil nantinya couplingnya terlalu gede, dan resilieance tiap servicenya nggak ada. Jika salah satu service itu mati harusnya nggak mempengaruhi service yg lain, jadi service yg lain tetep jalan. biasanya calling service bisa diganti pake kafka. Terus buat authentication service nggak dilakuin di tiap service tapi di api gw nya

    • @ajimulyadi8064
      @ajimulyadi8064 22 วันที่ผ่านมา +2

      agree,best practicenya minim handshaking antar service,karena berdiri sendiri, akan banyak data duplication,,untuk menghindari dependency antar service,trus bagaimana syncnya,,disini kunci kenapa butuh messaging,,,kalo pun ada handshaking,,itu hanya terkait authentication n authorization

    • @esoftgreat
      @esoftgreat 17 วันที่ผ่านมา

      wah mantap bang penjelasannya, semoga di respon creator, btw suka banget kalau ada diskusi kaya gini, saya yang awam di microservice dapat insight baru jadinya

    • @MuhammadFahreza
      @MuhammadFahreza 17 วันที่ผ่านมา

      ada microservice orchestrator, sama ada choreography. mungkin itu maksud nya ya?

    • @iqbal.alaydrus
      @iqbal.alaydrus  16 วันที่ผ่านมา +1

      Yak betul. Jadi karena memang microservice ini is a broad concept, jadi memang banyak approach yang dipake. Tergantung kebutuhan aja mau pake approach yang mana.
      Yang jelas jangan mau dibrainwash ya "microservice harus begini", ngga semua guidelines harus diikutin, tapi kita harus tau semua guidelines untuk referensi 😘

    • @aliif
      @aliif 15 วันที่ผ่านมา

      cmiiw setauku emang ada 2 jenis sih microservice dari sisi implementasi yaitu service orchestration dan service discovery/choreography, kalo yg masih calling api antar service itu masuknya service orchestration dan emang couplingnya gede antar serrvice tapi implementasinya lebih mudah dan kalo yang anda bicarakan juga microservice tapi jenisnya service discovery/choreography (implementasinya lebih rumit biasanya buat aplikasi dgn user banyak) yang biasanya pake teknik messaging coupling antar service emang kecil tapi coupling service ke message brokernya dan api gateway nya jadi gede jadi pastikan instance AG dan MB harus selalu berjalan dengan baik karena kalo mati ya wassalam wkwkwk.

  • @gagakmansa1
    @gagakmansa1 26 วันที่ผ่านมา +1

    keren nih, underrated content

  • @Zikirzani-cf7zz
    @Zikirzani-cf7zz 23 วันที่ผ่านมา +2

    Semangat bg, auto subs ke 220😂

  • @muhammaddanihaikal3559
    @muhammaddanihaikal3559 24 วันที่ผ่านมา +1

    mantap bg👍

  • @AdamKurniawan
    @AdamKurniawan 24 วันที่ผ่านมา +1

    Subscribe, semangat bang. Banyakin konten kayak gini.

  • @fadlihidayatullah2052
    @fadlihidayatullah2052 23 วันที่ผ่านมา

    Calon channel besar ini, mantap, thankyou ilmu nya bang!

    • @iqbal.alaydrus
      @iqbal.alaydrus  16 วันที่ผ่านมา

      Amiiiiinnn! Ntar ada sponsor2 macem youtuber2 terkenal asik kali ya 😂

  • @programmertelo
    @programmertelo 24 วันที่ผ่านมา +1

    Bener bang, semua tergantung kebutuhan

  • @GlenRicky23
    @GlenRicky23 หลายเดือนก่อน

    Keren banget sangat membantu

  • @avinfajar7278
    @avinfajar7278 24 วันที่ผ่านมา

    mantap bang, kontent nya bermanfaat

  • @ramzyrashaun5186
    @ramzyrashaun5186 21 วันที่ผ่านมา

    Penjelasannya bagus banget, auto subs

  • @makisetakashi
    @makisetakashi 5 วันที่ผ่านมา

    micro service harus low coupling hi cohesion, kalau ada coupling berarti infrastructure managementnya ga mateng

  • @salmonindonesia3585
    @salmonindonesia3585 29 วันที่ผ่านมา +2

    setuju bang.. sehat sehat bang, kontentnya keren 👍

  • @jokesringan9649
    @jokesringan9649 15 วันที่ผ่านมา

    ini channel bakal berkembang pesat sih.. pemyampaiannya bagus isinya juga informatif kereen subs ke 507

    • @iqbal.alaydrus
      @iqbal.alaydrus  15 วันที่ผ่านมา

      ah sa aaee, jadi malu (tapi amiiiinnn)

  • @rizkypratamahudaya1623
    @rizkypratamahudaya1623 หลายเดือนก่อน

    Konten bagus !!!! Mau adain nobar ini ah di Bandung

    • @ariawinata6313
      @ariawinata6313 29 วันที่ผ่านมา

      jangan nobar dooong, keitungnya 1 view doang

  • @codewithyogapratama
    @codewithyogapratama 23 วันที่ผ่านมา

    keren bib,

  • @AbdiHaikal
    @AbdiHaikal 22 วันที่ผ่านมา +1

    Setuju. "Sub-Monitoring" per service harus dipersiapkan dan didesain dengan baik.
    Sebenarnya sangat mudah untuk menentukan Kapan baiknya menerapkan konsep Microservice atau tidak.
    Dan tentang auth, bisa terapkan logic/method Zanzibar.
    Dan dalam banyak kasus, Small Simple Monolith adalah Microservice

    • @iqbal.alaydrus
      @iqbal.alaydrus  22 วันที่ผ่านมา

      Weh apatuh zanzibar baru denger. Otw googling

  • @iopyrb
    @iopyrb 8 วันที่ผ่านมา

    hypermedia-driven applications, gwe baru pelajaran ini bg hahaha.. microservice gwe baru denger dari lu, cz spesifik pembahasan backend.

  • @diityapr_
    @diityapr_ 24 วันที่ผ่านมา +2

    nice bang, boleh dong buatin tutorial/studi kasus microservices sekalian monitoring nya

  • @OpannapO
    @OpannapO 20 วันที่ผ่านมา

    Om bahas N.A.T.S dong.
    Gue suka banget, cuma kok gak populer disini ya 🤔 .
    Padahal kalau pertimbanganya masalah persistence, sekarang kan udah ada jetstream.

  • @faridrahman5647
    @faridrahman5647 วันที่ผ่านมา

    Ijin subscribe baaaaang

  • @hasbirahman5177
    @hasbirahman5177 24 วันที่ผ่านมา +1

    Microservice emg pisau bermata dua. Kalo emg msh tahap awal plg bnr monolith entar kalo tim udh gede/proses berat yg kaya IO/ payment yg harus konsisten datanya baru migrate MS pelan2

    • @regen3478
      @regen3478 24 วันที่ผ่านมา

      tapi kebanyakan orang langsung bikin microservices wkwk

  • @Alshofien
    @Alshofien 24 วันที่ผ่านมา +1

    Mantab, coba bahas apa itu "zero trust" dong.

    • @iqbal.alaydrus
      @iqbal.alaydrus  24 วันที่ผ่านมา

      Naaah ini juga menarik! Ok2

  • @zulfiqrysaadputra
    @zulfiqrysaadputra 23 วันที่ผ่านมา

    Banyak yang anti ama php karena kebanyakan framwork monolith (padahal nggak), terus app mereka gak segitu gede. wkwkwk

  • @regen3478
    @regen3478 24 วันที่ผ่านมา

    sering banget temuin, harus serba canggih walau usernya cuman 2!!

    • @iqbal.alaydrus
      @iqbal.alaydrus  24 วันที่ผ่านมา

      Ooooh ada barbershop butuh sistem appointment? Bisa nih pake kubernetes dual region!!!

    • @jokokentir666
      @jokokentir666 24 วันที่ผ่านมา

      @@iqbal.alaydrus wkwkwkwkwk kacau

  • @kapakmaut4902
    @kapakmaut4902 24 วันที่ผ่านมา

    biaya n ux keknya, lbh brasa lg klo infranya punya sndri👻

  • @AlyNewbie
    @AlyNewbie หลายเดือนก่อน

    Pov yang bagus…

  • @mbed-nz4jc
    @mbed-nz4jc 20 วันที่ผ่านมา

    Jika client sebanyak 100 M rquest data bersamaan ke server.
    Bagaimana caranya agar semua client mendapatkan data secara bersamaan dari server dalam waktu 5 detik?

    • @m1dway
      @m1dway 18 วันที่ผ่านมา

      Di sini kasusnya 100m request ke server utk operasi GET. Diasumsikan utk mengambil data dari DB.
      Ada 2 possible bottleneck. Di DB, dan di servernya. Utk handle server bottleneck, pke load balancer utk handle load besar. Biasanya replica severnya bs belasan. Utk masalah DB, ini lbh tricky. Karena semua tgantung operasi. Klo operasi hanya read, berarti perlu read replica utk db nya. Nah klo writenya jg besar, perlu db sharding

  • @zachedo3538
    @zachedo3538 24 วันที่ผ่านมา +1

    kalo skala apss lu masih mumpuni di monolith , ga usah sok2 an lah ganti ke microservices 😷, belum lg kalo dev nya cuma 2 biji
    begitulah yg disampaikan beliau ini...

    • @jokesringan9649
      @jokesringan9649 15 วันที่ผ่านมา

      dan terjadi di gue programer cuma 2😢 lead gabisa ngoding pula.... ancuuuuuuuurrrrrr...

    • @zachedo3538
      @zachedo3538 14 วันที่ผ่านมา

      @@jokesringan9649 wah trus Lead nya ngapin bro? 😶

    • @jokesringan9649
      @jokesringan9649 12 วันที่ผ่านมา

      @@zachedo3538 ya nerima project + ngawasin aja. problem solve, ngembangin fitur dan masalah proyek dll. yg mikir staf.
      udah gitu semua permintaan client di acc terus sm dia (apapun). btw dia ngerangkap juga jd PM.
      lagi pula kita berdua gak bisa show off ke atas, karena lead ini terlalu licik wkwkwk..
      akhirnya kita ber2 keluar gatau dah tuh kantor gimana sekarang wkwkwk..

  • @garindaburnama2843
    @garindaburnama2843 22 วันที่ผ่านมา

    hah apaan tuh? fortune cookies?

  • @104_muhammadhaikalrahman4
    @104_muhammadhaikalrahman4 24 วันที่ผ่านมา