Developer Multithread Application Harus Tau Ini!

Поділитися
Вставка
  • Опубліковано 23 лис 2024

КОМЕНТАРІ • 42

  • @masrizalw
    @masrizalw 3 місяці тому

    Channel utk programmer2 supaya naik kelas, udah tau basicnya tinggal perdalam info2 yg lain di channel ini 👏

  • @ren76566
    @ren76566 3 місяці тому

    keren bang. ayo bang produktif buat video-video terbaru

  • @junaidiabdulrahman8380
    @junaidiabdulrahman8380 3 місяці тому

    Ditunggu video lock database nya bang

  • @fz8580
    @fz8580 3 місяці тому

    materi nya cocok bgt br aj kemarin w kena race condition di python karena multithreading awalny udh pke sistem locking incremnet berdasarkan timestamp di database, awalny sih aman2 aj tp lama kelamaan kena deadlock juga sistem locking nya ini lambat jadi ga sync sama timestamp thread 1 dan thread 2, terus solusinya kemarin menggunakan rabbitMQ menggunakan sistem antrian gitu2 dan works udh ga kena race condition lgi

  • @AutoLeveling
    @AutoLeveling 3 місяці тому

    Makasih bang, ini yg sempet saya tanyakan di video sebelumnya. Baru tahu ada atomic, bisa dicoba nanti

  • @yang_baik
    @yang_baik 3 місяці тому

    wah sangat membantu... terima kasih bib

  • @yang_baik
    @yang_baik 3 місяці тому

    scrapping multithread perlu ini...

  • @toriqahmad2401
    @toriqahmad2401 3 місяці тому

    Kalau di rust ini udah builtin handled dgn adanya konsep ownership. Tp kalau udah ke shared state ya tetep wajib pake mutex/atomic reference jg.
    Handle shared2 state gini sebenernya gampang2 susah, tergantung jg dari bahasa yg dipake. Punya project porting dari golang ke rust, dmn client connection (WS) wajib bgt dishare multi thread krn untuk keperluan send/emit message ke server, di golang bisa bgt krn gak ada konsep ownershipnya hanya diwajibkan pake mutex/atomic, tp di rust meski udah pake mutex/atomic ntah knp borrowing ke masing2 thread selalu kena error. Sampe sekarang blm nemu cara ngatasinnya di rust😅

    • @iqbalaydrus
      @iqbalaydrus  3 місяці тому

      Nah persis! Sama rust kebanyakan berantemnya, kaga jadi2 aplikasi gw ntar 😂. Ya mungkin kalo udah setaun pake rust terus bisa lancar ya, tapi males juga

    • @my_online_logs
      @my_online_logs 8 днів тому

      kode lu yang salah itu mah, bukan arc mutexnya. aku pakai arc mutex + tokio buat lakuin kayak yang lu lakuin walau tujuannya beda tapi pada dasarnya sama, aman-aman aja

  • @r3plican
    @r3plican 3 місяці тому

    implementasi atomic terhadap big data gmn bNg misal mau ngeread file yang isinya buanyak txt yg isinya list url yg mau di scrap, gmn tuh

  • @tyohary2284
    @tyohary2284 3 місяці тому

    Om bahas best practice handling race condition yg antar instance dong, kaya pas baca queue atau row table yg sama dari multiple instance

    • @iqbalaydrus
      @iqbalaydrus  3 місяці тому

      kalo beda proses, ya itu uda bener. misal bisa async, pake queue biasanya. misal harus sync pake always consistent DB macem etcd/zookeeper yang ada raft algorithmnya buat sikronisasi, atau ya rdbms biasa juga bisa sih

  • @KryPtoN_Channel
    @KryPtoN_Channel 3 місяці тому

    bahas la, multi threading tapi buat api bagaimana cara optimalnya🥺🥺

  • @muhammadazzam4802
    @muhammadazzam4802 3 місяці тому

    Gas rust lagi lah bwang

  • @orangbiasa789
    @orangbiasa789 3 місяці тому

    7:16 lu asik bang, asik sendiri wkwkw
    thanks for sharing btw

  • @firhanabigael6276
    @firhanabigael6276 3 місяці тому

    atomic operation kira2 aman gk untuk jangka panjang, jika memakai server yang cpu corenya itu dishare, skrg2 ini kan lumayan byk ya penyedia layanan server yg nerapin itu

  • @mohyusufz
    @mohyusufz 3 місяці тому

    Locking di database masuk tuh kang

  • @whoami-gi8ht
    @whoami-gi8ht 3 місяці тому

    masuk bang Jokes nya .
    i'm Atomic
    I AM ATOMIC!!!
    di Anime Kage no Jitsuryokusha ni Naritakute! ( The Eminence in Shadow )

    • @iqbalaydrus
      @iqbalaydrus  3 місяці тому

      LOOOHH bisa ada referensi kesana ya ternyata 😂

  • @AryumNiningErliandi
    @AryumNiningErliandi 3 місяці тому

    12:57 gw banget lgi😢😂. malah gw bingung itu untuk apa bang serius nanya.

  • @AryumNiningErliandi
    @AryumNiningErliandi 3 місяці тому

    bisa contoh penerapannyq gak bang😭. bingung kpan perlu diperhatikan atau kpan digunakan gitu

    • @iqbalaydrus
      @iqbalaydrus  3 місяці тому

      kalo di code kalian spawn thread/goroutine, dan code di thread/goroutine itu ada write/update/mutate ke suatu variabel yang juga dipake oleh thread/goroutine lain

  • @aryindra2931
    @aryindra2931 3 місяці тому +1

    Semangat walaupun ngulang 2 kali😂😂

  • @bagoelz
    @bagoelz 3 місяці тому

    gak selamanya programmer itu boring ya..., ini buktinya

  • @kacangkedelai1687
    @kacangkedelai1687 3 місяці тому

    go routine itu apa ya bang? apakah sama kyk kotin coroutine?

    • @iqbalaydrus
      @iqbalaydrus  3 місяці тому

      iya semacam itu kurang lebih, green threads

  • @abdulrachman3313
    @abdulrachman3313 3 місяці тому

    bang mao tanya, ini dalam artian pake library buatan sendiri ya? Kan klo di rust udh ada fitur bawaan untuk menangani race codition, apa ada kemungkinan bisa terjadi juga ?

    • @iqbalaydrus
      @iqbalaydrus  3 місяці тому

      fitur bawaan yang mana dulu nih? kalo pakenya Arc sih ya sama aja kaya lock solutionnya Go konsepnya

    • @abdulrachman3313
      @abdulrachman3313 3 місяці тому

      @@iqbalaydrus Ooo..gitu, kalo pake framework apa udh ada jaminan ga bakalan ada race condition?

    • @iqbalaydrus
      @iqbalaydrus  3 місяці тому

      ga ada sih harusnya, pada pinter yang buat framework 😂

    • @aryindra2931
      @aryindra2931 3 місяці тому +1

      Iyaa begitu juga di FastApi python ada yang ngatasi itu seperti Depens(), kalau di databasenya sqlalchemy juga punya fitur untuk itu with_for_update() kalau nggk salah

  • @ALKids123
    @ALKids123 3 місяці тому

    Bang thumbnail nya selalu sigma, pas kuliah pasti starboy ya

  • @007xbramasta5
    @007xbramasta5 Місяць тому

    kondisi balapan dan jalan buntu, udah balapan jalannya buntu. eh

  • @mryyoutube
    @mryyoutube 3 місяці тому

    bang rust donk

  • @nurjannahyahya8623
    @nurjannahyahya8623 3 місяці тому

    Mau komen apa bingung😅

  • @DediAnanto
    @DediAnanto 3 місяці тому

    Bang jambulnya kurang tinggi 😂

  • @0xaexon
    @0xaexon 3 місяці тому

    .